유니티 엔진 (Unity Engine)

[Unity.Shader] Scene Depth node의 Sampling 타입별 차이

원생계 2023. 11. 8. 19:20

 

Unity Engine 의 Shader Graph 에서 Scene Depth 노드의 Sampling 타입별 차이점을 알아본다.

 

Scene Depth Node의 Sampling Type은 총 3가지.

- Linear01

- Raw

- Eye

 

순서대로

 

Linear01

카메라 위치로부터 Far평면까지의 거리를 정규화 해서 가까우면 0, 멀면 1값을 리턴.

즉, Far평면이 커질 수록 카메라에 가까운 좌표는 0에 다가감.

 

Raw

Near평면에서부터 물체까지의 거리를 정규화 해서 가까우면 1, 멀면 0값을 리턴.

즉, Near평면값이 커질 수록 Near평면에 가까운 좌표는 1에 다가감.

 

Eye

카메라 위치에서부터 물체까지의 거리를 정규화 해서 가까우면 0, 멀면 1값을 리턴.

즉, 카메라에 가까운 물체의 좌표일 수록 0에 다가감.

 

아래 이미지는 왼쪽 작대기부터, Linear01, Raw, Eye

오른쪽 박스는 위에서부터 Linear01, Raw, Eye

카메라 셋팅

Z포지션 = -10

Near = 0.3

Far = 10


게임 개발에 필수적인 내용을 담는 명서들을 소개합니다.

<유니티 교과서 개정6판>(유니티 최신 버전) 구입 링크
https://link.coupang.com/a/be3P0t

 

유니티 교과서 개정6판

COUPANG

www.coupang.com


<리얼-타임 렌더링(REAL-TIME RENDERING) 4/e> 구입 링크
https://link.coupang.com/a/8VWas

 

리얼-타임 렌더링 4/e

COUPANG

www.coupang.com

 

<이득우의 게임 수학:39가지 예제로 배운다! 메타버스를 구성하는 게임 수학의 모든 것> 구입 링크
https://link.coupang.com/a/9BqLd

 

이득우의 게임 수학:39가지 예제로 배운다! 메타버스를 구성하는 게임 수학의 모든 것

COUPANG

www.coupang.com

 

유니티 에셋 스토어 링크
https://assetstore.unity.com?aid=1011lvz7h

 

에셋스토어

여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.

assetstore.unity.com

(링크를 통해 도서/에셋 구입시 일정액의 수수료를 지급받습니다.)


 

728x90
반응형