格式
c++
#pragma alphaToMask [ENABLE]描述
执行该命令用于设置是否启用 Alpha 到覆盖模式(Alpha-To-Coverage Mode)。
Alpha 到覆盖模式(Alpha-To-Coverage Mode)可以在您同时使用 多重采样抗锯齿(MSAA)与使用 Alpha 测试(Alpha Testing)的 着色器(Shader)时减少锯齿,如用于渲染植被叶片的 着色器(Shader)。Alpha 到覆盖模式会根据 片元着色器(Fragment Shader)输出结果中的 Alpha 值按比例修改多重采样覆盖遮罩。
此命令需要与 多重采样抗锯齿(MSAA)一起使用。如果在不使用 多重采样抗锯齿(MSAA)时启用 Alpha 到覆盖模式(Alpha-To-Coverage Mode),可能会发生不符合预期的显示结果。
字段
| 字段名 | 是否必须 | 字段值 | 描述 |
| [ENABLE] | 是 | true | 该 着色器(Shader)渲染的内容将会启用 Alpha 到覆盖模式(Alpha-To-Coverage Mode)。 |
on | 为了更符合主流的游戏着色器编辑习惯而添加的字段值,等价于 true。 | ||
false | 该 着色器(Shader)渲染的内容将会禁用 Alpha 到覆盖模式(Alpha-To-Coverage Mode)。 | ||
off | 为了更符合主流的游戏着色器编辑习惯而添加的字段值,等价于 false。 |
代码示例
c++
#pragma alphaToMask on