1. 界面庫:這里我們使用ogre自帶的cegui,ogre已經(jīng)經(jīng)cegui很好的整合進(jìn)了ogre,我們只需要學(xué)習(xí)完前邊的教程,就可以入門了,這里要介紹個(gè)cegui的界面編輯器,celayout,這個(gè)在cegui的官方網(wǎng)站上可以下載到,同時(shí)官網(wǎng)上還有非常具體的英文教程,這是地址http://www.cegui.org.uk/wiki/index.php/Tutorials 對(duì)應(yīng)教程里邊的知識(shí),可以很快的上手,很輕易就可以作出很美麗的界面拉!
2. 輸入庫:輸入庫我們同樣采用ogre的自帶庫,ois,ois很方便實(shí)用,同樣他也已經(jīng)被很好的整合進(jìn)了ogre,在ogre的wiki中同樣也有很多ois的資源。
3. 聲音庫:聲音庫這里我們介紹聞名的Fmode ,聞名的魔獸世界,使命召喚用的都是他,可見他有都摸牛X!仔ogre的官方wiki中有對(duì)fmod的良好封裝,并且附有代碼介紹,這里給出地址,相信大家很快就可以上手,所以就不講了:http://www.ogre3d.org/wiki/index.php/FMOD_SoundManager
4. 物理庫:這個(gè)可選的東西很多,在ogre的wiki中https://www.ogre3d.org/addonforums/viewforum.php?f=23&sid=9abc70b212ca9b9e01ec4c38c87b23f1這里有很多對(duì)ogre 支持的引擎的封裝,不過這些物理庫都很復(fù)雜,所以這里選用了相對(duì)簡樸的
opcode庫作為我們的物理庫,基本原理都是差不多的,學(xué)會(huì)一個(gè),大家可以類推其他的庫:http://www.ogre3d.org/wiki/index.php/OgreOpcode這里是ogre對(duì)opcode的封裝,大家可以自己下載學(xué)習(xí)。
5. 模型:這個(gè)是比較要害的主題,model是我們游戲里邊最重要的東西之一,還好ogre支持很多model編輯器哈,下面給出列表:http://www.ogre3d.org/wiki/index.php/Exporters這里包含了所有ogre支持的模型導(dǎo)出工具,這里我們選取了3Dmax + ofusion ,ofusions
的教程在這里,稍后我們會(huì)詳細(xì)介紹二者的結(jié)合導(dǎo)出場(chǎng)景和模型。
6 場(chǎng)景編輯器:.對(duì)于一個(gè)游戲來說,場(chǎng)景編輯器非常的重要,一個(gè)好的場(chǎng)景編輯器可以大大方便游戲的開發(fā),這里介紹幾個(gè)官方的場(chǎng)景編輯器:
Ogitor:是最近ogre社區(qū)開發(fā)的一款編輯器,功能很強(qiáng)盛,但是目前還沒有stableba版本,但是大家可以拿來作為學(xué)習(xí)使用,編輯小型的場(chǎng)景還是不錯(cuò)的!wiki:http://www.ogre3d.org/wiki/index.php/Ogitor
Artifexterra3d :官方網(wǎng)站http://www.artifexterra3d.com/,和freeworld相似,不過都收費(fèi),大家可以看下。
3Dmax : 哈哈,我想這個(gè)大家都很認(rèn)識(shí)了,既可以建模又可以作為場(chǎng)景編輯器,很實(shí)用,但是3dmax的文件ogre直接讀不了,需要用導(dǎo)出插件導(dǎo)出,上邊我們已經(jīng)介紹了ofusion插件,作為3d的到處插件,很好用,pro版本的收費(fèi),但是ce版本的free 嘻嘻嘻!!我們的項(xiàng)目的model編輯器,為了學(xué)習(xí)之用,這里我們決定自己開發(fā)一款簡單的地圖編輯器哈!!
6. 界面編輯器:因?yàn)槲覀円胏egui做界面,所以這里我們用個(gè)cegui的celayout作為我們的界面編輯器器,