Ogre1.8.1+VS2010環境配置(適用於Ogre1.9)

偉大航路,我把世界上的一切都放在了那裏,有種的話就去領取吧”

這是OGRE中文網的一則廣告,我想,無論作爲OGRE的學習者還是漫漫人生的一名旅人,這句話都是非常不錯的激勵語。放在這,是否能夠讓你隱約看到屬於自己的新世界?

Ogre(Object-oriented Graphics Rendering Engine)是一款優秀的C++開源圖形渲染引擎。OGRE主要提供渲染引擎,但是在系統API,文件管理以及範例中都提供的非常豐富的接口和範例,在設計模式上也有很多考究,代碼書寫的也比較規範,無論是作爲使用還是學習,都有着非常不錯的價值。


============================正文============================   

 瞎折騰了好幾天終於搞定了OGRE與VS2010的配置,在配置過程中也遇到了許多問題在這裏寫下來,跟大家分享!

1.下載列表:

(1)OGRE SDK:http://www.ogre3d.org/download/sdk (我用的OGRE版本爲OGRE 1.8.1 SDK for Visual C++ .Net 2010 (32-bit))。

(2)OGRE Dependencies:http://sourceforge.net/projects/ogre/files/ogre-dependencies-vc++/1.7/

(3)OGRE 工程嚮導:http://download.csdn.net/detail/sangni007/5185193 

(4)cmake:http://www.cmake.org/cmake/resources/software.html


2.配置步驟:

(1)將OGRE SDK解壓到你要安裝的目錄(例如:G:\Ogre),解壓完成後:G:\Ogre\OgreSDK_vc10_v1-8-1,確認環境變量多了一項OGRE_HOME:G:\Ogre\OgreSDK_vc10_v1-8-1;


(2)解壓OGRE Dependencies到G:\Ogre\OgreSDK_vc10_v1-8-1目錄下,會發現G:\Ogre\OgreSDK_vc10_v1-8-1、目錄下多了一個Dependencies文件夾,在\Dependencies\src下打開OgreDependencies.VS2010.sln,分別在Debug和Release下編譯(生成解決方案)

OGRE Dependencies是Ogre進行編譯時需要的支持文件,一般包括OIS庫,CG庫,GUI庫,這些庫在Ogre中均經常用到。如果缺少這些文件,則源碼無法進行編譯,後期編譯出來的Ogre也無法使用OIS、CG、GUi等。

(3)使用Cmake 編譯 OGRE SDK


兩下Configure,一下Generate:提示Generate Done,成功。


(4)回到OGRE SDK目錄,運行OGRE.sln,編譯(生成解決方案),然後將SampleBrowser設爲啓動項,運行查看這些有趣的Demo。下面是一個demo的截圖:



這有兩點要特別注意:<1>將SampleBrowser設爲啓動項,原來是默認ALL_BUILD爲啓動項; <2>一定要回到OGRE SDK目錄運行SDK自帶的那個OGRE.sln,而不是到cmake build的目錄下,我在這裏糾結了好久,一直編譯cmake build的目錄下的OGRE.sln,編譯成功,但是運行SampleBrowser能啓動但是裏面的sample列表時空的,查看不了別的demo,讓我上躥下跳的扒拉了好久,終於在ogre的國外論壇上找到了問題所在(再一次的敬仰google的強大,技術資料也面臨被和諧的悲哀啊~)。

附:OGRE SampleBrowser框架解析


(5)安裝Ogre工程嚮導,解壓,安裝Ogre_VC10_AppWizard_1.8.0.exe到SDK目錄下。啓動VS2010:

新建項目就可以看得OGRE的工程模版了:
圖片
    設置好之後點擊“確定”:

圖片
點擊Finish即可。最後,編譯運行,效果如下圖:
圖片

======================================================================
OGRE的配置到此完成,終於開啓OGRE的編程之旅了。

“偉大航路,我把世界上的一切都放在了那裏,有種的話就去領取吧”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章