Ogre::LayerBlendModeEx colorBlendMode; Ogre::LayerBlendModeEx alphaBlendMode; Ogre::RenderSystem* rs=Ogre::Root::getSingleton().getRenderSystem(); colorBlendMode.blendType=Ogre::LBT_COLOUR; colorBlendMode.source1=Ogre::LBS_TEXTURE; colorBlendMode.source2=Ogre::LBS_DIFFUSE; colorBlendMode.operation=Ogre::LBX_MODULATE; alphaBlendMode.blendType=Ogre::LBT_ALPHA; alphaBlendMode.source1=Ogre::LBS_TEXTURE; alphaBlendMode.source2=Ogre::LBS_DIFFUSE; alphaBlendMode.operation=Ogre::LBX_MODULATE; rs->_setTextureBlendMode(0, colorBlendMode); rs->_setTextureBlendMode(0, alphaBlendMode);
ogre 渲染时候需要顶点支持颜色混合和alpha渲染状态需要作如下设置
最新推荐文章于 2022-04-05 20:07:55 发布