ue4 캐릭터 또는 객체가 가려져 있는 반투명 렌더링 디스플레이

1. 효과는 그림과 같습니다.

 

 

 2. 구현을 위한 전체 청사진은 다음과 같습니다.

세 가지 구체적인 구현 단계:

1. 그림과 같이 마우스 오른쪽 버튼으로 Material(Material) 객체를 생성하고 이름을 PP_CustomDepth로 지정합니다.

 그런 다음 두 번 클릭하여 청사진을 열고 속성 정보를 선택한 다음 그림과 같이 왼쪽 속성의 Material에서 Material Domain 옵션을 선택하고 드롭다운에서 Post Process를 선택합니다.

선택 후 표시:

2. 마우스 오른쪽 버튼을 클릭하고 장면에 들어가서 두 개의 SceneTexture 입력 소스를 생성하도록 선택합니다.

 그러나 빨간색 SceneTexture는 장면에서 일종의 렌더링 이미지를 얻기 위한 입력입니다. 많은 옵션이 있습니다. 우리는 Custom Depth와 SceneDepth를 선택합니다.

 

 그 중 SceneDepth는 전체 장면의 깊이 맵이고, customDepth는 Render customDepth Pass가 체크된 장면 내 객체의 깊이 맵입니다. 반투명하게 표시하려는 객체(캐릭터 등)를 선택하고 체크 표시를 합니다. 해당 속성에 customDepth 패스를 렌더링하면 이 객체를 CustomDepth 맵에서 렌더링할 수 있습니다.

 색상 혼합 출력을 할 때 PostProcessInput0을 선택하면 색상의 색상 값을 수정할 수 있습니다.

위 단계에 따른 모든 실현 청사진은 다음과 같습니다.

4. 그림과 같이 머티리얼 인스턴스를 생성합니다.

 

 그런 다음 PP_CustomDepth_Inst 인스턴스 개체를 열고 세부 정보에서 그림과 같이 알파 투명도, 범위 깊이 값 및 색상 변경을 확인할 수 있습니다.

이러한 속성이 없으면 저장하고 새로 고쳐야 합니다.

6. 스위칭 세션의 메인 레벨에서 Post Process Volume 경계 상자를 추가할 수 있으며 이 상자의 크기를 직접 조정할 수 있습니다 .제3자가 만든 게임인 경우 기본 Post Process Volume이 주변을 둘러쌉니다. 그림과 같이 전체 레벨 장면:

 

 PostProcessVolume2는 자체적으로 추가된 경계 상자 볼륨입니다.

사람이나 사물을 선택하고 상세정보에 Render customDepth Pass를 입력한 후 그림과 같이 확인합니다.

그런 다음 레벨에서 Post Process Volume을 검색하고 세부 정보에서 Post Process Materials를 선택하고 + 기호를 클릭한 다음 PP_CustomDepth_Inst 인스턴스 개체를 추가하고 드롭다운을 선택하거나 그림과 같이 개체를 직접 드래그합니다. 

그런 다음 그림과 같이 효과를 볼 수 있으며 그림과 같이 활성화 스위치를 활성화합니다.

 

Post Process Volume에서 Enabled를 검색하면 활성화 및 비활성화를 선택할 수 있으며 그림과 같이 비활성화 후에는 표시되지 않습니다.

캐릭터는 표시되지 않으며, 개체에 의해 직접 차단됩니다.

또 다른 설정인 Post Process Volume 설정에서 Infinite Extent(unbound)를 선택하지 않으면 그림과 같이 경계 상자에 표시됩니다.

이 화각에서는 문자가 표시되지 않으며, 조금 확대하면 다음과 같이 표시됩니다.

 

Post Process Volume 설정에서 Infinite Extent(unbound)를 체크하면 그림과 같이 전체 레벨이 적용됩니다.

이것으로 끝입니다. 공유할 학습 노트를 만드세요.

첨단기술교류단 : 769397359

원본 영상 URL: https://www.youtube.com/watch?v=ZeYlal1nYrQ

 튜토리얼 링크를 보려면 여기를 클릭하십시오. AI 마스터 - 미래 제어 - 비디오 튜토리얼 학습 - Tencent Classroom

추천

출처blog.csdn.net/u013007305/article/details/126011985