ShaderLab의 BlendOp 커맨드 레퍼런스
ShaderLab의 ColorMask 커맨드 레퍼런스
컬러 채널 작성 마스크를 설정하여 GPU가 렌더 타겟의 채널에 작성하지 못하게 합니다.
렌더 파이프라인 호환성
| 기능 이름 |
유니버설 렌더 파이프라인(URP) |
고해상도 렌더 파이프라인(HDRP) |
커스텀 SRP |
빌트인 렌더 파이프라인 |
| ColorMask |
지원 |
지원 |
지원 |
지원 |
구문
이 커맨드는 렌더 상태를 변경합니다. Pass 블록에서 사용하여 해당 패스의 렌더 상태를 설정하거나, SubShader 블록에서 사용하여 해당 서브셰이더에 있는 모든 패스의 렌더 상태를 설정할 수 있습니다.
| 서명 |
예제 구문 |
기능 |
ColorMask <channels> |
ColorMask RGB |
기본 렌더 타겟의 특정 채널로 작성합니다. |
ColorMask <channels> <render target> |
ColorMask RGB 2 |
특정 렌더 타겟에 한하여 위와 동일합니다. |
파라미터
| 파라미터 |
값 |
기능 |
| render target |
0–7의 정수. |
렌더 타겟 인덱스입니다. |
| channels |
0 |
R, G, B, A 채널로의 컬러 작성을 비활성화합니다. |
|
R |
빨간색 채널로의 컬러 작성을 활성화합니다. |
|
G |
초록색 채널로의 컬러 작성을 활성화합니다. |
|
B |
파란색 채널로의 컬러 작성을 활성화합니다. |
|
A |
알파 채널로의 컬러 작성을 활성화합니다. |
|
공백이 없는 R, G, B, A의 모든 조합. (예: RB) |
특정 채널로의 컬러 작성을 활성화합니다. |
추가 리소스
ShaderLab의 BlendOp 커맨드 레퍼런스