您的位置:首页 > 其它

ogre 渲染时候需要顶点支持颜色混合和alpha渲染状态需要作如下设置

2011-06-19 23:33 423 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐