将物体放于地面上
头文件:#include <OgreTerrainSceneManager.h>
配置: "$(OGRE_HOME)/lib/opt" Plugin_OctreeSceneManager_d.lib "$(OGRE_HOME)/include/opt" 场景管理器: void chooseSceneManager(void) { // Use the terrain scene manager. mSceneMgr = mRoot->createSceneManager("TerrainSceneManager"); } 程序中: Vector3 here = mNode->getPosition();
/**getHeightAt: Returns the height at the given terrain coordinates. */
mNode->setPosition(here.x, ((TerrainSceneManager*)mSceneMgr)->getHeightAt(here.x,here.z) , here.z); |