Ogre 引擎介绍 OGRE(Object-oriented Graphics Rendering Engine)(Ogre, 食人魔 ) ,是一款 成熟、稳定、可靠、灵活、跨平台、而且拥有丰富功能开源实时 3D 图形渲染引擎( 并不是游戏引擎) ,由 ogre3d.org 社区维护,遵守 LGPL(GNU Lesser General Public License ) 协议。 同类其他开源引擎: 1. Irrlicht ( 鬼火 ) 2. Nebula( 星云 ) 3. klayGE OGRE 引擎特性: ·全面并同等的支持 OpenGL 和 Direct3D ·全面支持 Windows , Linux 以及 Mac OS X 平台 · 其完全的面向对象设计,允许您通过插件和子类毫不费力地扩展引擎的功能。 在 Ogre 3D 的名字中包含“ 3D ”是很贴切的,因为那就是它所能做的所有事情。它不能处理用户输入,不能管理你的游戏状态,不能做网络通讯,不能播放声音。它只是做为一个 3D 渲染引擎被设计出来,并且那就是它唯一的应用。因为专业,所以它总是能够很好的完成它本分的任务。(虽然 Ogre 引擎中也会包含比如输入系统等一些简单的实现,但官方的说法一般是:这只是为了支持演示程序所提供的,不建议你在自己实际的应用中使用。你需要在 Ogre 去中去寻找其他的库来完善你自己的工具箱。) 当今大多数软件都会依赖于其他软件或者开发包中提供的外部功能,这样可以让软件的开发在别人已经存在的成果之上,避免了重复制造轮子。如果不需要对常用的功能重复实现,这样做最直观的好处就是促使工作团队更集中精力解决他们自身软件中所存在的问题,进而产生出更高质量的产品。而且随着开源社区的发展,越来越多优秀的软件或者程序库可以从网络上免费得到。不过更多的依赖项目也意味着需要相对更复杂的编译环境设置,甚至有时候要编译构建所依赖的项目源代码产生。如果依赖了一些在活跃开发期的项目,就意味着有可能需要经常更新。 OGRE 的最小依赖集有 FreeType, OpenIL, zziplib 。 我能用 OGRE 做游戏吗?是的,你能。并不象许多其他的 3D 引擎, OGRE 并不是适合任何类型的游戏。由于开发的原因, OGRE 只适合第一人称射击游戏。 OGRE 特别适合制作 3D 游戏。 Ogre 3D 自发布以来,被成功地应用于诸多三维仿真领域。其中包括网络游戏和一些商业的 三维仿真项目。 在国内,基于 OGRE 的网游大作 MMO 已经有几款了,其中包括搜狐的《天龙八部》、吉比特的《问鼎》、深圳网域的《华夏 2 》以及久游的《疯狂飙车》。 Ogre ...