| 
 ANG="EN-US">3 在ANG="EN-US">Ogre程序中显示ANG="EN-US">scene场景ANG="EN-US">  
ANG="EN-US"> (1)在ANG="EN-US">\Common\Code路径下找到图片中列出来的文件,放到自己程序目录中 
  
(ANG="EN-US">2)同时把解析ANG="EN-US">XML的ANG="EN-US">tinyxml相关文件负责知道程序目录,如下图所示 
  
  
ANG="EN-US"> (3)把以上文件加到项目中,编译应该是通过的。  
 (4)显示场景 
 将 1.scene等文件拷贝到resources.cfg指定的任何一个路径下,以保证Resources Group能够找到这些文件,下面直接贴出我载入场景的代码 
#include "OgreMaxModel.hpp" 
#include "OgreMaxScene.hpp" 
void createScene(void) 
{ 
    ... ... 
         m_maxScene = new OgreMax::OgreMaxScene(); 
          // 1.scene是导出的场景文件名,,当然你也可以用绝对路径,但不建议那样做。 
          m_maxScene->Load("1.scene",mWindow,OgreMax::OgreMaxScene::NO_OPTIONS, 0, 0);  
         // 读取Max文件中的设定的Camera 
         mSceneMgr = m_maxScene->GetSceneManager(); 
         mCamera = mSceneMgr->getCamera("Camera02"); // 1.scene文件中指定的照相机名称 
         Viewport* vp = mWindow->addViewport(mCamera); 
         vp->setBackgroundColour(ColourValue(0,0,0)); 
         mCamera->setAspectRatio(Real(vp->getActualWidth())/Real(vp->getActualHeight())); 
    ... ... 
} 
  
由于我在createScene()使用了max场景中“Camera02”这个照相机,所以就没有在createCamera这个方法内设置照相机了。最终效果如下图所示  
  
  |