当前位置: 代码迷 >> 综合 >> Ogre 黑屏渐变的过程
  详细解决方案

Ogre 黑屏渐变的过程

热度:87   发布时间:2023-12-10 13:50:15.0

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

 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 就好了。。