下面介绍一种可以提升抗锯齿效果的shader
当使用多重采样抗锯齿(MSAA)时,可通过使用 alpha-to-coverage GPU 功能来改进 Alpha 测试方法。根据使用的 MSAA 级别,这将改善边缘外观。
此功能最适合用于大多数不透明或透明的纹理,并且具有非常薄的“部分透明”区域(草、树叶和类似物)。
通常,alpha-to-coverage shader还会设置镂空渲染队列。因此,shader代码如下所示:
// SubShader 内部
Tags { "Queue"="Transparent" "RenderType"="Transparent" "IgnoreProjector"="True" }
// Pass 内部
ZWrite Off
Blend SrcAlpha OneMinusSrcAlpha