ShaderLab에서 패스를 정의하려면 Pass 블록을 사용합니다. 이 페이지에는 Pass 블록 사용에 대한 정보가 나와 있습니다. 셰이더 오브젝트의 작동 방식 및 셰이더 오브젝트, 서브셰이더와 패스의 관계에 대해 알아보려면 셰이더 오브젝트 기초를 참조하십시오.
Pass 블록 내에서 다음을 수행할 수 있습니다.
PackageRequirements 블록을 사용하여 패키지 요구 사항을 지정합니다. 이렇게 하면 Unity가 필수 패키지가 설치된 경우에만 패스를 실행합니다. ShaderLab: 패키지 요구 사항 지정하기를 참조하십시오.| 기능 이름 | 유니버설 렌더 파이프라인(URP) | 고해상도 렌더 파이프라인(HDRP) | 커스텀 SRP | 빌트인 렌더 파이프라인 |
|---|---|---|---|---|
| ShaderLab: 패스 블록 | 지원 | 지원 | 지원 | 지원 |
| 서명 | 기능 |
|---|---|
Pass{<optional: name><optional: tags><optional: commands><optional: shader code>}
|
패스를 정의합니다. |