Ogre - Scene blend

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)其中sourceFactordestFactor如下:

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值