文章目录
- 示例
- 原理
- 混合因子
- 混合操作
- 参考
示例
Pass
{Tags{"LightMode" = "ForwardBase"}// 关闭深度写入ZWrite Off// 设置Pass的混合模式,SrcAlpha: 片元着色器产生的颜色的混合因子// OneMinusSrcAlpha 已经存在于颜色缓冲中的颜色的混合因子Blend SrcAlpha OneMinusSrcAlpha...
}
原理
混合需要使用两个等式,通过Blend命令开启混合,并设置混合等式中的【操作】和【因子】。
混合公式:
S: 源颜色
D: 目标颜色
O: 输出颜色
混合因子的命令:Blend SrcFactor DstFactor, (SrcFactorA) (DstFactorA),当只有前两项命令时,认为SrcFactorA = SrcFactor 和 DstFactorA = DstFactor。
混合因子
表格引用自——冯乐乐《Unity Shader入门精要》
混合操作
BlendOp
表格引用自——冯乐乐《Unity Shader入门精要》
参考
冯乐乐《Unity Shader入门精要》