2014-01-05 64 views
0

我正在構建wiki Advanced Ogre Framework, 然後我發現Ogre :: SceneManager :: setAmbientLight()完全不起作用。 我發現谷歌後沒有用,任何人都可以給我一些想法? 的代碼是這樣的:Ogre :: SceneManager :: setAmbientLight doese不工作

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

回答

0

我終於弄明白bymyslef, 的框架,我這些代碼之前調用setAmbientLight()

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

沒有在CubeScene.xml集中的節點環境顏色再次,這是(0,0,0),所以我的電話無法正常工作。