转载:Blend混合
当同时存在透明物体和不透明物体,首先渲染不透明物体,将不透明物体颜色写入颜色缓存,深度写入深度缓冲,然后渲染透明物体(关闭深度写入,开启深度测试),将透明物体的颜色与颜色缓冲中的颜色混合,得到正确结果。
Blend Off
关闭混合
Blend SrcFactor DstFactor
开启混合,SrcFactor 和 DstFactor 为混合因子(其实就是个系数),S是源颜色,D是目的颜色,混合后的颜色Color如下,其rgb和a值都使用同一套混合因子:
Blend SrcFacter DstFactor, SrcFactorA DstFactorA
同上,不过额外指定了透明通道的混合因子:
参数 描述
One 因子:1
Zero 因子:0
SrcColor 源颜色值
SrcAlpha 源颜色的Alpha值
DstColor 目标颜色值
DstAlpha 目标颜色的Alpha值
OneMinusSrcColor 1-源颜色值
OneMinusSrcAlpha 1-源颜色的Alpha值
OneMinusDstColor 1-目标颜色值
OneMinusDstAlpha 1-目标颜色的Alpha值