(0) OGRE是啥

来源:互联网 发布:java项目产品分类描述 编辑:程序博客网 时间:2024/04/30 10:53

OGRE(Object-Oriented Graphics RenderingEngine,即:面向对象图形渲染引擎)是一个用C++开发的面向场景、非常灵活的3D引擎,它旨在让开发人员更容易、更直接地利用硬件加速的3D图形系统开发应用。这个类库隐藏了底层系统库(如:Direct3D和OpenGL)的所有细节,提供了一个基于世界对象和其他直观类的接口。译者注:ogre在英文中意为:食人魔鬼, 怪物, 象鬼的人,故其LOGO是一个怪物头

 

OGRE能(实际上就是)被用于开发游戏,但是OGRE被设计成只提供一个世界级的图形解决方案;对于其他的特性,如:音效、网络、人工智能、碰撞检测、物理等子系统,你则需要将其整合到OGRE中,在这些子系统中,已有一些成熟的库可供选择,在发布的SDK中,我们有一个碰撞/物理的参考整合库的例子。

 

对于做游戏的人来讲,简单的这么认为:OGRE是个API库,通过提供的一些接口可以实现游戏的渲染(场景、实体、光效等等)

 

"天龙八部”使用的渲染引擎就是OGRE,界面引擎为CEGUI