Ogre 黑屏渐变的过程

思路很简单,我就是在屏幕面前放一个面片。。然后对模型材质做实时修改。

 diffuse texture as texture 0 and used 'alpha_blend' scene_blend mode.

大致上就是

myEntity->getSubEntity(0)->getMaterial().getPointer()->getTechnique(0)->getPass(0)->getTextureUnitState(0)                              ->setAlphaOperation(Ogre::LBX_MODULATE, Ogre::LBS_MANUAL, Ogre::LBS_TEXTURE, theAmountOfAlphaDestired);


其中的问题:

之前遮挡不完全,后来想了下应该是渲染的队列的问题。。直接把 setRenderQueueGroup 设置到 100 就好了。。

你可能感兴趣的:(Ogre 黑屏渐变的过程)