2010年12月18日
摘要: 做完了之前的render to texture那人又说他要的不是 这个 rtt完全透明 要的是 rtt的背景是透明的 那个人头不透明看了这个链接http://www.ogre3d.org/forums/viewtopic.php?f=2&t=15257问的google这个关键词ogre RenderTexture alpha测试成功其实本来已经很接近了 最后renderMaterial-getTechnique(0)-getPass(0)-getTextureUnitState(0)-setAlphaOperation(Ogre::LBX_MODULATE, Ogre::LBS_TEX 阅读全文
posted @ 2010-12-18 23:19 minggoddess 阅读(1344) 评论(2) 推荐(0) 编辑
摘要: scene_blend: 此渲染通路与场景中现有的内容混合的方式这个混合是将此渲染通路的输出结果与当前渲染目标的内容相结合格式1: scene_blend add|modulate|alpha_blend|colour_blend 枚举参数示例: scene_blend addadd渲染输出的颜色被叠加到场景中,用在爆炸、闪光、闪电、鬼魂等地方效果很好。相当于“scene_blend oneone”modulate另一种将渲染输出加到场景内容中,一般用于给场景着色和加深场景颜色。对于浓烟弥漫的玻璃,半透明的物体等,有很好的使用效果。相当于“scene_blend dest_colour z 阅读全文
posted @ 2010-12-18 21:39 minggoddess 阅读(1543) 评论(0) 推荐(0) 编辑
摘要: 收集的ogre 技巧如何设置透明在.material文件里,你可以设置scene_blend为add,modulate或alpha_blend.scene_blend add你可以使用JPEG 或 PNG文件为纹理图象全黑的地方为纯透明在爆炸,光晕,灯光等方面使用全白的地方是scene_blend modulate你可以使用JPEG或PNG文件为纹理, 纹理会根据背景进行想乘,通常它的颜色比图片要暗. 纹理黑的部分为透明.sene_blend alpha_blend你可以使用PNG图象文件为纹理,要在PNG文件里设置透明,你需要用Photoshop来处理它通过把背景层删除,并 在其他层使用橡皮 阅读全文
posted @ 2010-12-18 21:27 minggoddess 阅读(2544) 评论(1) 推荐(1) 编辑
摘要: ogre Dome上有动态纹理的效果演示,这里讲的不是移动或旋转纹理坐标产生的纹理动态效果,而是由几张图片更换显示产生的动画效果,这种效果在2d中指的是帧动画。首先要准备好一组图片,如animotion1.jpg, animotion2.jpg, animotion3.jpg, animotion4.jpg. ogre的材质的Texture-Uint中有anim_texture这个属性(可以参考ogre中文帮助手册),它是专门为作帧动画准备的。接着定义一个简单的overlay, 以下是我的简单定义:howlet/BigMapOverlay{ zorder 0 container Panel ( 阅读全文
posted @ 2010-12-18 19:58 minggoddess 阅读(1068) 评论(0) 推荐(0) 编辑