Unity Shader 中的 OneMinusSrcAlpha 混合笔记

基本概念

在 Unity Shader 中,透明度混合使用 Blend 指令控制前景(源图像)和背景(目标图像)的混合方式。

常见写法:

Blend SrcAlpha OneMinusSrcAlpha

含义:

前景和背景

在 Shader 的 Blend 阶段,参与混合的两个颜色是:

混合公式回顾:

OutputColor = SrcColor * SrcAlpha + DstColor * (1 - SrcAlpha)

混合 vs 深度(Z 值)

混合不考虑 Z 值排序(默认情况下)