设置颜色通道写入掩码,阻止 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 |
启用对给定通道的颜色写入。 |