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 去中去寻找其他的库来完善你自己的工具箱
) 当今大多数软件都会依赖于其他软件或者开发包中提供的外部功能,这样可以让软件的开发在别人已经存在的成果之上,避免了重复制造轮子
如果不需要对常用的功能重复实现,这样做最直观的好处就是促使工作团队更集中精力解决他们自身软件中所存在的问题,进而产生出更高质量的产品
而且随着开源社区的发展,越来越多优秀的软件或者程序库可以从网络上免费得到
不过更多的依赖项目也意味着需要相对更复杂的编译环境设置,甚至有时候