Ogre 工具集

Ogre 工具集

[轉載] http://www.cnblogs.com/Clin/archive/2011/11/21/2257314.html

ogre僅僅是個3dt圖形渲染引擎,要做3d遊戲,還需要的東西很多,比如物理,音效,網絡(本教程內將不涉及) ,界面以及輸入(這裏咱們用ogre自帶的cegui和ois),以及AI,呵呵,總之一個遊戲包含的東西太多,咱們這裏僅僅是入門教程,所以一一切從簡,但是都會設計到一點哈!對了,還有個很重要的要點,開發遊戲前,先要開發輔助工具,比如模型查看器,建模工具了,場景編輯器了,界面編輯等等一系列的工具,這樣纔會使我們的遊戲事半功倍!恩,開始了!

1. 界面庫: 這裏我們使用ogre自帶的cegui,ogre已經經cegui很好的整合進了ogre,我們只需要學習完前邊的教程,就可以入門了,這裏要介紹個cegui的界面編輯器,celayout,這個在cegui的官方網站上可以下載到,同時官網上還有非常詳細的英文教程,這是地址 http://www.cegui.org.uk/wiki/index.php/Tutorials ,對應教程裏邊的知識,可以很快的上手,很容易就可以作出很漂亮的界面拉!
2. 輸入庫: 輸入庫我們同樣採用ogre的自帶庫,ois,ois很方便實用,同樣他也已經被很好的整合進了ogre,在ogre的wiki中同樣也有很多ois的資源。
3. 聲音庫: 聲音庫這裏我們介紹著名的Fmode ,著名的 魔獸世界,使命召喚用的都是他,可見他有都摸牛X!仔ogre的官方wiki中有對fmod的良好封裝,並且附有代碼介紹,這裏給出地址,相信大家很快就可以上手,所以就不講了:http://www.ogre3d.org/wiki/index.php/FMOD_SoundManager
4. 物理庫:這個可選的東西很多,在ogre的wiki中https://www.ogre3d.org/addonforums/viewforum.php?f=23&sid=9abc70b212ca9b9e01ec4c38c87b23f1 這裏有很多對ogre 支持的引擎的封裝,不過這些物理庫都很複雜,所以這裏選用了相對簡單的opcode庫作爲我們的物理庫,基本原理都是差不多的,學會一個,大家可以類推其他的庫:http://www.ogre3d.org/wiki/index.php/OgreOpcode 這裏是ogre對opcode的封裝,大家可以自己下載學習。
5. 模型:這個是比較關鍵的主題,model是我們遊戲裏邊最重要的東西之一,還好ogre支持很多model編輯器哈,下面給出列表:http://www.ogre3d.org/wiki/index.php/Exporters 這裏包含了所有ogre支持的模型導出工具,這裏我們選取了3Dmax + ofusion ,ofusions
的教程在這裏,稍後我們會詳細介紹二者的結合導出場景和模型。
6 場景編輯器:.對於一個遊戲來說,場景編輯器非常的重要,一個好的場景編輯器可以大大方便遊戲的開發,這裏介紹幾個官方的場景編輯器:
Ogitor: 是最近ogre社區開發的一款編輯器,功能很強大,但是目前還沒有stableba版本,但是大家可以拿來作爲學習使用,編輯小型的場景還是不錯的!wiki:http://www.ogre3d.org/wiki/index.php/Ogitor
Artifexterra3d :官方網站http://www.artifexterra3d.com/ ,和freeworld相似,不過都收費,大家可以看下。
3Dmax : 哈哈,我想這個大家都很熟悉了,既可以建模又可以作爲場景編輯器,很實用,但是3dmax的文件ogre直接讀不了,需要用導出插件導出,上邊我們已經介紹了ofusion插件,作爲3d的到處插件,很好用,pro版本的收費,但是ce版本的free 嘻嘻嘻!!我們的項目的model編輯器,爲了學習之用,這裏我們決定自己開發一款簡單的地圖編輯器哈!!
6. 界面編輯器:因爲我們要用cegui做界面,所以這裏我們用個cegui的celayout作爲我們的界面編輯器器,
7. 模型查看器:這裏推薦使用LEXIView.exe 在ogre的官方論壇可以很容易找到,或者在googlel理gy以下,就可以下載到了!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章