混合因子
One //因子是1
Zero //因子是0
SrcColor//因子为源颜色值,当前片元颜色,对应rgba分量分别与SrcColor分量相乘
SrcCAlpha//因子为源颜色透明值值,对应rgba分别与SrcCAlpha相乘。
DstColor//因子为目标颜色值,当前读到的缓冲区颜色
DstAlpha//因子为目标颜色透明值值
OneMinusSrcColor//因子为1-源颜色
OneMinusSrcAlpha//因子为1-源alpha
OneMinusDstColor//因子为1-目标颜色
OneMinusDstAlpha//因子为1-目标alpha
例子:
Blend SrcAlpha OneMinusSrcAlpha// Alpha混合,正常的透明度混合
Blend OneMinusDstColor One //柔和相加Soft Additive
Blend One One // Additive相加 线性减淡
Blend One OneMinusDstColor // Soft Additive比较柔和的相加
Blend DstColor Zero // Multiplicative乘法
Blend DstColor SrcColor // 2x Multiplicative2倍乘法
BlendOp OP//对源和目标颜色进行其他操作,而不是默认的相加,op操作包括:
Add //相加
Sub//源颜色减目标颜色
RevSub//目标颜色减源颜色
Min //使用2者较小的值
Min //使用2者较大的值
chen
BlendOp Min
Blend One One //组合变暗