Shadow Distance 프로퍼티를 사용하면 카메라에서 Unity가 실시간 그림자를 렌더링하는 위치까지의 거리를 결정할 수 있습니다.
게임 오브젝트의 그림자는 게임 오브젝트가 카메라로부터 멀어질수록 눈에 덜 띄게 됩니다. 이는 그림자가 화면에 더 작게 나타나거나, 멀리 있는 게임 오브젝트가 주의의 대상이 아니기 때문입니다. 멀리 있는 게임 오브젝트에 대해 실시간 그림자 렌더링을 비활성화하여 이 효과를 활용할 수 있습니다. 이렇게 하면 렌더링 작업의 낭비를 줄이고 런타임 성능을 개선할 수 있습니다. 또한 멀리 있는 그림자가 없을 때 씬이 더 나아 보이는 경우도 많습니다.
현재 카메라 원거리 평면이 그림자 거리보다 가까울 경우 Unity는 그림자 거리 대신 카메라 원거리 평면을 사용합니다.
그림자 거리 너머의 누락된 그림자를 숨기기 위해 안개 같은 시각 효과를 사용할 수 있습니다.
빌트인 렌더 파이프라인의 경우 프로젝트의 품질 설정에서 Shadow Distance 프로퍼티를 설정하십시오.
URP(유니버설 렌더 파이프라인)에서 유니버설 렌더 파이프라인 에셋의 Shadow Distance 프로퍼티를 설정합니다.
HDRP(고해상도 렌더 파이프라인)에서 각 볼륨에 대한 Shadow Distance 프로퍼티를 설정합니다.
씬에서 섀도우 마스크 조명 모드를 사용하는 경우 Unity는 라이트 프로브 또는 섀도우 마스크 텍스처를 사용하여 그림자 거리 밖에 있는 혼합 광원의 그림자를 렌더링합니다. Unity가 그림자 거리를 넘어 그림자를 렌더링하는 방법을 설정할 수 있습니다.