Ogre::SceneManager::setAmbientLight 不起作用



>我正在构建wiki高级食人魔框架,然后我发现Ogre::SceneManager::setAmbientLight()根本不起作用。我在谷歌之后发现没有什么有用的东西,有人可以给我一些想法吗?代码是这样的:

m_pSceneMgr = OgreFramework::getSingletonPtr()->m_pRoot->createSceneManager(ST_GENERIC, "GameSceneMgr");
m_pSceneMgr->setAmbientLight(Ogre::ColourValue(0.7f, 0.7f, 0.7f));

最后我通过Myslef弄清楚了,在框架中,我在以下代码之前调用setAmbientLight()

DotSceneLoader* pDotSceneLoader = new DotSceneLoader();
pDotSceneLoader->parseDotScene("CubeScene.xml", "General", m_pSceneMgr, m_pSceneMgr->getRootSceneNode());
delete pDotSceneLoader;

立方体场景中有一个节点.xml再次设置环境颜色,即(0,0,0),所以我的调用当时无法正常工作。

最新更新