一、編譯OGRE源碼
Ogre是一個開源圖形渲染引擎Open-source Graphics Rendering Engine),Ogre是一個圖形引擎,並且只是一個圖形引擎。但是,它可以很容易地和其它庫文件綁在一起構建一個游戲引擎。
詳細參見:
項目主網站:http://www.ogre3d.org/
國內中文站:http://www.ogre3d.cn/index.php?title=%E9%A6%96%E9%A1%B5
1.1軟件准備:
VC2008VC9)
OGRE 1.6.1 Source For Windows
Visual C++.Net 2008 (9.0) Precompiled Dependencies
1.2.
注意要選擇-Download->Source,而不是Download->SDK,並且要下載2個文件
把源文件解壓到D盤根目錄下.如:D:\ogre
把依賴包最好解壓到ogre目錄下,可以免去一些配置的麻煩,如D:\Dependencies,D:\Samples,該依賴包內只有這2個文件夾,因為ogre的OgreMain默認采用了絕對路徑編譯,這樣可以減少配置的工作。
最後目錄結構應該如下圖所示:
打開Ogre_vc9.sln就可以看到如下的畫面:
通常情況下,如果依賴包配置的不正確,就會找不到下面的文件,會提示缺少<_msvc.h>
如果是按如上配置的,就一定能編譯成功。最後在D:\ogre目錄下生產下面的文件夾
二、運行ogre自帶的DEMO
1. Build 要運行的項目,設置為啟動項目,就可以
2. 如果出現如下錯誤
編譯正確,然後直接點擊.exe文件,運行正確,但是在vc2008開發環境中,運行,就出現錯誤
“OGRE EXCEPTION(6:FileNotFoundException):'resources.cfg' file not found! in ConfigFile::load at e:\projects\ogrecvs\branches\eihour_vc8_clean\ogremain\src\ogreconfigfile.cpp(line 84)
則需要做如下修改,一切就好了!
設置完成後運行Demo_Water的項目,會出現下面的畫面,選擇第一Direct3D,就會出現最後的畫面。
本文出自 “achilles” 博客,請務必保留此出處http://orajc.blog.51cto.com/458434/138864