设置颜色通道写入掩码,阻止 GPU 写入渲染目标中的通道。
| 功能名称 | 通用 渲染管线一系列操作,用于获取场景内容并在屏幕上显示。Unity 允许您选择预制渲染管线,或编写自己的渲染管线。 更多信息 参见 术语表 (URP) | 高清渲染管线 (HDRP) | 自定义 SRP | 内置渲染管线 | 
|---|---|---|---|---|
| ColorMask | 是 | 是 | 是 | 是 | 
此命令更改渲染状态。在 Pass 块中使用它来设置该 Pass 的渲染状态,或在 SubShader 块中使用它来设置该 SubShader 中所有 Pass 的渲染状态。
| 签名 | 示例语法 | 功能 | 
|---|---|---|
| ColorMask <通道> | ColorMask RGB | 写入默认渲染目标的给定通道。 | 
| ColorMask <通道> <渲染目标> | ColorMask RGB 2 | 如上所述,但针对给定的渲染目标。 | 
| 参数 | 值 | 功能 | 
|---|---|---|
| 渲染目标 | 整数,0 到 7。 | 渲染目标索引。 | 
| 通道 | 0 | 禁用对 R、G、B 和 A 通道的颜色写入。 | 
| R | 启用对红色通道的颜色写入。 | |
| G | 启用对绿色通道的颜色写入。 | |
| B | 启用对蓝色通道的颜色写入。 | |
| A | 启用对 Alpha 通道的颜色写入。 | |
| R、G、B和A的任意组合,不包含空格。例如:RB | 启用对给定通道的颜色写入。 |