ogre學習版本,我個人認爲 1.6.5版本比較好

爲何不用1.7.0?

學習嘛,講得是學,而學的對象既然是可以升級的那麼它就應該如同cegui一樣有相同的規律:每個版本的變動必然不大

1.7以上版本編譯出的都是dll文件,他們需要用到SampleBrowser輔助顯示,有點像插件, 對於我這種初學者而言,直接面對exe工程要比面對dll工程來的直接些

當然無論是嫁接dll還是直接運行exe,他們的本質是相同的。如同1.7的發佈版本這樣的開發模式我從棋牌遊戲中有看到過,當然類似於如此的大型棋牌設定的東西遠比ogre的這個工程複雜的多。工程的大意是dll的服務端,exe的客戶端,兩部分由一個人開發,運行在棋牌框架上面。

1.7.0 以上的版本SampleBrowser工程我並沒有深入瞭解她,因爲是業餘研究所以只看實際效果。

編譯170版本時候我採用我慣用的“霸王硬上弓”的方法-----------不管結果如何先編譯再說

down好資料要用cmake.exe來產生工程這個如果不查下相關的資料要多費很多事

報的是缺少 *.cfg  而查找文件目錄的時候並未放到執行文件根目錄下,我用了投機取巧的辦法,直接將工程的默認目錄改成絕對目錄

方法是比較笨的,但是,奏效

看來看去我還是覺得如果從170入手,那麼我還得浪費很長時間學些這個SampleBrowser,對我來說dll項目是個新話題,(不熟啊)不如直接選低版本學習

目的是爲了熟悉引擎,並非熟悉這個Browser的嫁接過程,嘆:得不償失。

所以:

因爲小可程序的資歷不高,所以我選擇了有可執行版本的ogre165

我用的是Viaual stdio 2008

http://www.ogre3d.org/download/sdk 

 OgreDependencies_VC9_Eihort_20080203.zip  支持庫開發包注意這個版本號弄錯會浪費很長時間

ogre-v1-6-5.zip          Ogre源碼包

http://www.gougou.com

DXSDK_09.exe   directsdk (gougou)直接down就可以了

 

最後一個使用版本是direct 9 09年8月的版本

down好這些我需要的東西就都在這裏了

首先安裝direct 9.0 sdk 然後解包 ogre-v1-6-5.zip 和 OgreDependencies_VC9_Eihort_20080203.zip

講Dependencies放到Ogre目錄下

如此Ogre165的全部工作就做好了,接下來直接打開工程文件 Ogre_vc9.sln 就可以了

Ogre165的準備工作就基本做好了

下一步,

漫長的編譯過程,編譯後的ogre目錄差不多release+debug有6G上下

 

這裏說一個插曲:我原先用的是direct9.0c 2006版本,在編譯過程中遇到一些宏找不到所以才查了下相關資料,改用09年版本;當然使用的的版本要隨項目改變的

如果嫌麻煩的話,可以直接用 “我的電腦/屬性/高級/環境變量”這樣做有一個好處,就是修改方便

例如 :direct2009 = d:\direct2009set\include\x86

如此只在OgreMain下面直接用direct2009做環境連接改變就夠了

省去了升級庫的麻煩

 

 

 

 

 

發佈了33 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章