|
|
在生成场景管理器的时候如果我这样生成
//创建场景管理器
m_pSceneMgr = m_pRoot->createSceneManager(ST_GENERIC, "KGScenMgr");
则在调用
//创建地形
std::string terrain_cfg("terrain.cfg");
m_pSceneMgr->setWorldGeometry(terrain_cfg);
代码的时候会产生异常,异常信息为:
OGRE EXCEPTION(2:InvalidParametersException): World geometry is not supported by the generic SceneManager. in SceneManager::setWorldGeometry at e:\projects\ogrecvs\branches\eihort\ogre\ogremain\src\ogrescenemanager.cpp (line 1306)
如果在生成场景管理器的时候,使用
m_pSceneMgr = m_pRoot->createSceneManager("TerrainSceneManager");则是正确的。询问下
上面的代码为什么会错误。。。。 |
|