食人魔游戏引擎是什么?

是一个开源的图像引擎!只会做游戏形象!

OGRE(Object-Oriented Graphics Rendering Engine)是由C++开发的面向场景的灵活3D引擎,旨在让开发者更容易、更直接地使用硬件加速的3D图形系统开发应用。这个类库隐藏了底层系统库(如Direct3D和OpenGL)的所有细节,并提供了基于世界对象和其他直观类的接口。

编辑这个食人魔引擎。

第一,它能做什么?

可以做很多!您可以在功能页面中参考当前功能的更新列表。你也可以通过网站上的截图看到它有多棒。3.食人魔是游戏引擎吗?不会。OGRE可以(事实上)用于开发游戏,但OGRE旨在仅提供世界一流的图形解决方案;而对于其他功能,比如音效、网络、人工智能、碰撞检测、物理等子系统,则需要集成到OGRE中。在这些子系统中,有一些成熟的库可供选择。在发布的SDK中,我们有一个碰撞/物理参考集成库的例子。那OGRE为什么不是游戏引擎?原因之一是,不是每个需要3D引擎的人都想用它玩游戏。我们并不假设您想将OGRE用于游戏开发、模拟、商业应用或其他目的。其次,游戏行业的需求相当广泛;以MMORPG(大型多人在线角色扮演游戏)为例。与FPS(第一人称射击)游戏相比,MMORPG需要不同类型的网络库,一款格斗游戏会需要不同类型的碰撞/物理系统。如果OGRE包含了所有这些特性,你将被迫在一系列内置的假设需求下使用一个目标库,这将不是一个好的设计。相反,我们提供了一个非常友好的API来集成其他库。许多有经验的游戏开发者已经证明了这一点,因为没有内置的限制。这可能会让那些只想创建另一种类型的FPS游戏的新用户感到更加沮丧,但对于这些人来说,已经有大量现有的综合库使用OGRE来提供完整的解决方案。但是,应该理解的是,OGRE本身总是足够独立和灵活,可以与任何其他库集成。“与其他库合作集成,而不是实现它们”的原则是面向组件设计的标准原则。

二、为什么建议用食人魔?

其他引擎,虽然有些在技术上令人印象深刻,但由于缺乏连贯的设计和一致的文档,无法有效地使用。其中很多都有一长串的功能,但是缺乏清晰的思路来整合,给人的感觉就是用麻绳把这些技术绑在一起。就像其他软件系统一样,越做越大,也就是衰落的时候。大多数其他引擎也是为特定游戏设计的(例如FPS)。食人魔不一样。OGRE的设计理念是“以设计为导向”,而不是“以特色为导向”。OGRE加入的每一个功能都是经过深思熟虑的,尽可能做到优雅,保证文档的一致性和细节性,让人感觉这个功能是和全局融为一体的。质量胜于数量,因为数量可以后加,质量不能后加。OGRE采用在商业软件中反复尝试、学习、验证过的完善的设计原则(OGRE名字中提到的面向对象只是这些做法中的一种,还有其他常用的设计模式)。我们有意识地保持核心开发团队小,团队成员都是有多年开发经验的软件工程师。我们欢迎来自社区的补丁,但在被接受之前,它们必须经过严格的审查,以满足OGRE质量和凝聚力的设计要求。OGRE不会假设你想玩某种类型的游戏或试玩。它使用灵活的类层次结构,允许您为任何喜欢的场景开发特定的场景管理插件。想快速分层渲染室内场景?不错,可以使用现有的BSP(二进制空间分区)/PVS(可能可见集)场景管理插件。户外呢?也可以使用其他场景管理插件。引擎的其余部分继续像以前一样准确地运行。所以,一个简短的回答是:如果你喜欢高质量、灵活、文档清晰的设计,那么请选择OGRE,你就知道它是有意义的。

3.真的免费吗?

OGRE的源代码遵循LGPL(GNU Lesser General Public License,GNU Wide General License [1]),基本上就是说你可以免费使用,但是当你修改内核引擎并发布的时候,你的源代码必须一起发布。但是您不必发布您创建的应用程序或您开发的新插件的源代码。请参阅授权页了解协议的所有条款。- [1]什么是GPL,LGPL和GFDL?它们与源代码和商业销售有什么关系?GPL是GNU通用公共许可证的缩写(GNU LGPL是GNU Lesser General Public License的缩写,原名GNU Library General Public License。GFDL是GNU自由文档许可证的缩写。它们是自由软件的通用版权认证协议,由自由软件基金会(FSF)制定和发布。基于GPL的软件允许商业销售,但不允许封闭源代码。如果您对符合GPL的软件进行任何更改和/或重新开发和分发它,您的产品必须继承GPL协议,并且不允许封闭源代码。基于LGPL的软件也允许商业销售,但不允许封闭源代码。如果您对符合LGPL协议的软件进行任何更改和/或重新开发并分发它,您的产品必须继承LGPL协议,并且不允许封闭源代码。然而,如果你的程序进行任何连接,调用LGPL兼容的软件而不是包含它,它是允许关闭源代码的。【译者注:本文由Groov0V翻译,转载请注明出处】?Ogre可以在linux和windows平台上运行。它可以由每个发行版附带的软件包管理器下载和安装。其次,可以用blender绘制3D模型素材。安装blender的ogre扩展包后,可以在OGRE中使用。