Scene_blend 设置与场景的混合方式,有两种形式
1. scene_blend<add|modulate|alpha_blend>
这个格式比较简单常用
Add——渲染的结果将被以相加的方式加入到场景之中,与Scene_blend one one 等价,对爆炸,火焰,光照,幽灵等效果比较好。
Modulate——渲染的结果与场景相乘。对烟、玻璃杯和单个的透明效果很好。与scene_blend src_color one_minus_src_colour等价
Alpha_blend——渲染结果中的Alpha成员将被用作遮罩,与scene_blend src_alpha one_minus_src_alpha等价
2. scene_blend<src_factor><dest_factor>
这个格式比较麻烦,但是比较完善。结果的计算公式为(texture*sourceFactor)+(scene_pixel*destFactor)其中sourceFactor和destFactor如下:
One——常数1.0
Zero——常数0.0
Dest_colour——当前点的颜色
Src_colour——纹理对应点的颜色
One_minus_dest_colour——1-(dest_colour)
One_minus_src_colour——1-(src_colour)
Dest_alpha——当前点的Alpha值
Src_alpha——纹理对应点的Alpha值
One_minus_dest_alpha ——1-(dest_alpha)
One_minus_src_alpha——1-(src_alpha)
默认值:scene_blend one zero(不透明)
原文: http://www.cnblogs.com/kex1n/archive/2012/09/08/2676794.html