ORRE 1.7与1.9的不同

1.9 中createCamera时,要加:
mCameraMan = new OgreBites::SdkCameraMan(mCamera);

demo代码如下:

void testbl::createCamera(){
mCamera = mSceneMgr->createCamera("MyCamera1");
mCamera->setPosition(0,100,200);
mCamera->lookAt(0,0,0);
mCamera->setNearClipDistance(5);
mCameraMan = new OgreBites::SdkCameraMan(mCamera);
}

1.9中chooseSceneManager() 中要自己new一个 Ogre::OverlaySystem();从1.9开始,overlay组件从核心变成了插件形式,记得delete mOverlaySystem
demo代码:

mOverlaySystem = new Ogre::OverlaySystem();

    // Get the SceneManager, in this case a generic one
    mSceneMgr = mRoot->createSceneManager(Ogre::ST_GENERIC);
mSceneMgr->addRenderQueueListener(mOverlaySystem);

猜你喜欢

转载自tuo-ba-ye.iteye.com/blog/2031472
1.9
1.7
今日推荐