Skip to content

格式

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