混合的基本原理
当在进行渲染时,当片元通过了深度测试后,会进入到混合流程中;
在混合流程中:
- 当前片元的颜色被称为源颜色
- 颜色缓冲区中的颜色被称为目标颜色
混合就是将源颜色和目标颜色用对应的混合算法进行计算后,输出一个新的颜色,更新到颜色缓冲区中;
混合方式
设置渲染图像的混合方式(多种颜色叠加混合,比如透明、半透明效果和遮挡的物体进行颜色混合)
Blend One One // 线性减淡
Blend ScrAlhpa OneMinusSrcAlpha // 正常透明混合
Blend OneMinusDstColor One // 滤色
Blend DstColor Zero // 正片叠底
Blend DstColor SrcColor // X光片效果
Blend One OneMinusSrcAlpha // 透明度混合
不设置的话,默认不会进行混合;
一般情况下,需要多种颜色叠加渲染时,就需要设置混合方式,具体情况具体处理;