Ogre 3d 工具集

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以下,就可以下载到了!

原文地址:https://www.cnblogs.com/Clin/p/2257314.html