렌더링 중에 뎁스 버퍼 콘텐츠가 업데이트되는지 여부를 설정합니다. 일반적으로 ZWrite는 불투명 오브젝트에 대해 활성화되고 반투명 오브젝트에는 비활성화됩니다.
ZWrite를 비활성화하면 뎁스 순서가 잘못 될 수 있습니다. 이 경우 CPU에서 지오메트리를 정렬해야 합니다.
| 기능 이름 | 유니버설 렌더 파이프라인(URP) | 고해상도 렌더 파이프라인(HDRP) | 커스텀 SRP | 빌트인 렌더 파이프라인 |
|---|---|---|---|---|
| ZWrite | 지원 | 지원 | 지원 | 지원 |
이 커맨드는 렌더 상태를 변경합니다. Pass 블록에서 사용하여 해당 패스의 렌더 상태를 설정하거나, SubShader 블록에서 사용하여 해당 서브셰이더에 있는 모든 패스의 렌더 상태를 설정할 수 있습니다.
| 서명 | 예제 구문 | 기능 |
|---|---|---|
| ZWrite [state] | ZWrite Off | 뎁스 버퍼에 작성을 활성화하거나 비활성화합니다. |
| 파라미터 | 값 | 기능 |
|---|---|---|
| 상태 | On | 뎁스 버퍼에 작성을 활성화합니다. |
| Off | 뎁스 버퍼에 작성을 비활성화합니다. |