爲何不用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源碼包
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做環境連接改變就夠了
省去了升級庫的麻煩