Depth 표현식

렌더링되는 픽셀의 깊이를 다루는 표현식입니다.

Windows
MacOS
Linux

DepthFade

DepthFade 표현식은 반투명 오브젝트와 불투명 오브젝트가 겹칠 때 일어나는 이음새를 감추는 데 사용됩니다.

항목

설명

프로퍼티

Fade Distance

페이드 거리 - 페이드가 발생하기 시작하는 월드 스페이스 상의 거리입니다. FadeDistance 입력이 연결되지 않은 경우에 사용됩니다.

입력

Opacity

불투명도 - DepthFade 전 오브젝트에 대한 기존 불투명도를 받습니다.

FadeDistance

페이드 거리 - 페이드가 발생하기 시작하는 월드 스페이스 상의 거리입니다.

뎁스 페이드 전

뎁스 페이드 후

망 (클릭하면 원래 크기로 보입니다.)

PixelDepth

PixelDepth 는 현재 렌더링되고 있는 픽셀의 깊이 또는 카메라에서의 거리를 출력하는 표현식입니다. 자세한 값 사용법에 대해서는 PixelDepth 를 참고하시기 바랍니다.

PixelDepthExample.png

결과

망 (클릭하면 확대)

이 예제에서 머티리얼 네트워크는 바닥에 적용되었습니다. 바닥과의 거리가 2048 유닛 이상으로 멀어지면서 두 색이 어떻게 선형 보간 혼합되고 있는지 살펴봅시다. Power 표현식을 사용해서 두 색 간의 대비값을 증폭시켜 좀 더 유의미한 시각적 결과를 내고 있습니다.

SceneDepth

SceneDepth 는 기존의 씬 깊이를 출력하는 표현식입니다. PixelDepth 와 비슷하나, PixelDepth 는 현재 그려지고 있는 픽셀의 깊이만 샘플링할 수 있는 반면, SceneDepth 는 어느 위치의 깊이도 샘플링할 수 있습니다.

반투명 머티리얼만 SceneDepth 를 활용할 수 있습니다.

항목

설명

입력

UVs

"텍스처" 샘플링 깊이를 결정하는 데 사용되는 UV 텍스처 좌표를 받습니다.

SceneDepthExample.png

결과

망 (클릭하면 확대)

이 예제에서는 반투명 구체에 머티리얼 네트워크를 적용시켰습니다. SceneDepth 노드가 구체 표면의 픽셀이 아닌 구체 뒤의 픽셀을 읽고 있는 것을 확인할 수 있습니다.

깊이를 정규화한 결과는 0.0 에서 1.0 까지의 선형 범위입니다.

Tags
Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback