混合模式。
'normal'
SRC_ALPHA / ONE_MINUS_SRC_ALPHA
'additive'
SRC_ALPHA / ONE
dst × srcAlpha
'screen'
ONE_MINUS_DST_COLOR / ONE
rgb * a
'premultiplied'
ONE / ONE_MINUS_SRC_ALPHA
'none'
混合模式。
'normal'SRC_ALPHA / ONE_MINUS_SRC_ALPHA,标准 alpha over'additive'SRC_ALPHA / ONE,颜色相加。只在深色背景下有意义,默认底图接近纯白, 再加任何值都饱和成全白。深色背景上它与'normal'只差dst × srcAlpha一项, 单个不重叠的图元几乎看不出差别,要看出效果得让图元互相重叠(重叠处会累积过曝)'screen'ONE_MINUS_DST_COLOR / ONE,滤色,目标越接近白影响越小,浅色底图也能提亮。 注意 RGB 因子不含 alpha,想让 alpha 生效要在片元里自己乘(输出rgb * a)'premultiplied'ONE / ONE_MINUS_SRC_ALPHA,片元已自带预乘 alpha 时用'none'关掉混合,片元直接覆盖