开发环境
OGRE 1.72
教程
Basic Tutorial 3 Terrain, Sky, and Fog
浅谈
在1.71之前版本中使用Terrain Scene Manager进行地形管理,之后使用Ogre Terrain System.
Terrain和Paging有必不可分的关系,需要都理解。
管理步骤
1、首先需要创建全局的terrain options:OGRE_NEW Ogre::TerrainGlobalOptions();
2、创建TerrainGroup对象,与之前的CEGUI中的窗口和图片类似,都喜欢用数据集管理数据;
mTerrainGroup = OGRE_NEW Ogre::TerrainGroup(mSceneMgr, Ogre::Terrain::ALIGN_X_Z, 513, 12000.0f);
mTerrainGroup->setFilenameConvention(Ogre::String("BasicTutorial3Terrain"), Ogre::String("dat"));
mTerrainGroup->setOrigin(Ogre::Vector3::ZERO);
3、设置Terrain,稍后再说明细节
4、定义Terrain并加载
mTerrainGroup->loadAllTerrains(true)
5、计算blendmaps
6、清理mTerrainGroup
mTerrainGroup->freeTemporaryResources();