对于标准的alpha混合等式,其混合的正确与否往往跟物体三角面的排列有关。特别对于一些畸异的物体,三角面并不是按照从后到前顺序排列的。
混合等式中有一些并不依赖三角面的顺序,因此可以很好的规避这些问题。常见的为Additive Blending
和Multiplicative Blending
。
Additive Blending
前文已经探讨了混合语法Blend {code for SrcFactor} {code for DstFactor}
。
对于Additive Blending模式DstFactor的code必须是One,至于SrcFactor的code只要不依赖pixel_color即可。因此SrcFactor的code可以是One,SrcColor,SrcAlpha,OneMinusSrcColor以及OneMinusSrcAlpha。