커스텀 패스
커스텀 패스는 Unity가 씬에서 오브젝트를 렌더링하는 방법을 제어합니다. 커스텀 패스 볼륨을 사용하여 커스텀 패스를 설정할 수 있습니다. 커스텀 패스 볼륨은 HDRP 볼륨과 비슷한 방식으로 작동합니다. 커스텀 패스를 사용하여 다음과 같은 작업을 수행할 수 있습니다.
- 씬의 머티리얼 형상을 변경합니다.
- Unity가 게임 오브젝트를 렌더링하는 순서를 변경합니다.
- Unity가 셰이더로 카메라 버퍼를 읽을 수 있습니다.
예를 들어 게임 안의 UI가 표시되는 동안 커스텀 패스를 사용하여 카메라 뷰의 배경을 흐릿하게 할 수 있습니다.
Unity는 HDRP 렌더 루프 동안 주입 지점을 사용하여 특정 지점에서 커스텀 패스를 실행합니다. 주입 지점을 변경하여 커스텀 패스가 씬의 형상에 영향을 주는 방법을 제어할 수 있습니다.
Unity 셰이더에서 커스텀 패스의 시각 효과를 정의한 다음 해당 Unity 셰이더를 커스텀 패스 볼륨에 사용하는 머티리얼을 할당합니다. 셰이더 그래프를 사용하여 커스텀 패스에서 사용할 Unity 셰이더를 생성하거나 C#과 HLSL을 사용하여 Unity 셰이더를 작성할 수 있습니다. 자체 커스텀 패스 Unity 셰이더를 작성하는 데 대한 자세한 내용은 커스텀 렌더러 패스 셰이더를 참조하십시오.