패스 블록 내에서 해당 패스의 렌더 상태를 설정하는 데 사용하거나, 서브셰이더 블록 내에서 해당 서브셰이더 및 서브셰이더에 포함된 패스의 렌더 상태를 설정하는 데 사용하는 커맨드입니다.
| 페이지 | 설명 |
|---|---|
| 셰이더에서 보수적인 래스터화 활성화 |
Conservative 커맨드를 사용하여 범위와 상관없이 삼각형으로 부분적으로 덮인 픽셀을 래스터화합니다. |
| 셰이더에서 컬링 모드 설정 |
Cull 커맨드를 사용하여 GPU가 그리지 않는 폴리곤을 설정하여 렌더링 효율성을 향상할 수 있습니다. |
| 셰이더에서 뎁스 바이어스 설정 |
Offset 커맨드를 사용하여 GPU가 지오메트리를 그리는 뎁스를 설정합니다. |
| 셰이더에서 뎁스 클립 모드 설정 |
ZClip 커맨드를 사용하여 GPU가 근거리 및 원거리 클립 평면 밖에 있는 프래그먼트를 처리하는 방식을 설정합니다. |
| 셰이더에서 뎁스 테스트 모드 설정 |
ZTest 커맨드를 사용하여 뎁스 테스트 조건을 변경해 오브젝트 오클루전과 같은 시각 효과를 구현합니다. |
| 셰이더에서 뎁스 버퍼에 쓰기 비활성화 |
ZWrite 커맨드를 사용하여 GPU가 뎁스 버퍼에 렌더링할지 설정합니다. |
| 셰이더에서 스텐실 버퍼 확인 또는 쓰기 |
Stencil 커맨드를 사용하여 스텐실 테스트를 설정하거나 GPU가 스텐실 버퍼에 작성하는 내용을 설정합니다. |
| 셰이더에서 블렌딩 모드 설정 |
Blend 및 BlendOp 커맨드를 사용하여 GPU가 프래그먼트 셰이더의 출력을 렌더 타겟과 결합하는 방식을 결정합니다. |
| GPU가 렌더링하는 컬러 채널 설정 |
ColorMask 커맨드를 사용하여 특정 컬러 채널에 대한 GPU 렌더링을 방지합니다(예: 컬러가 없는 그림자를 렌더링). |
| AlphaToMask 모드를 사용하여 앨리어싱 감소 |
AlphaToMask 커맨드를 사용하여 GPU가 MSAA(멀티샘플 안티앨리어싱)를 수정해 베지테이션 셰이더와 같이 알파 테스트를 사용하는 셰이더의 앨리어싱을 줄이도록 설정합니다. |
| Category 블록으로 커맨드 그룹화 |
Category 블록을 사용하여 블록 내 그룹화된 렌더링 상태를 상속할 수 있도록 렌더 상태를 설정하는 커맨드를 그룹화합니다. |