ogre

C#源码 2025-08-11

ogre - 面向场景的,灵活的3D引擎

ogre (面向对象的图形渲染引擎)是一种功能强大的开源3D渲染引擎,使您能够创建令人惊叹的游戏,仿真和可视化,而不会在低级图形API中陷入困境。

专注于创建您的世界,而不是在样板代码上。 ogre的以场景为导向的方法和Clean C ++体系结构提供了一个直观的框架,从而使Direct3D和OpenGL的复杂性抽象出来,因此您可以提高生产力。

入门 - 教程 - 文档 - 社区支持 - 新功能?

特征

ogre提供了建立沉浸式体验所需的工具,从高级照明和阴影效果到复杂的角色动画和丰富的粒子系统。

基于物理的阴影 动态阴影
1754881578125387.png 1754881582794649.png
使用PBR工作流程实现令人惊叹的表面 任何环境的模板和基于纹理的阴影
角色动画 粒子效应
screenshot-20250811-110452.png screenshot-20250811-110459.png
硬件和软件骨骼动画支持 灵活的火灾,烟雾,火花等。
高级合成器管道 地形渲染
screenshot-20250811-110507.png screenshot-20250811-110519.png
简化诸如Bloom和HDR之类的后处理 多层纹理景观与LOD
UI工具包 物理引擎集成
screenshot-20250811-110534.png screenshot-20250811-110543.png
与Dear Imgui无缝集成为游戏中的UI 使用子弹物理进行僵硬的身体动力学
现实的表面细节 体积渲染
screenshot-20250811-110551.png screenshot-20250811-110559.png
增强纹理的颠簸和偏移映射 具有CSG和Triplanar纹理

有关功能的完整列表,请参见我们的功能页面。

立即开始

准备尝试ogre吗?您可以在几分钟之内启动并运行。

  • 在线尝试:在浏览器中启动Emscripten演示。

  • Windows下载:获取带有预编译演示的最新SDK。

  • 在Linux上安装:使用我们的SNAP软件包进行轻松安装。

  • 在Android上获取:在F-Droid上找到我们的样品浏览器。

有关来自来源的编译的详细说明,请参见我们的建筑ogre指南

谁在使用它?

受开源社区和商业工作室的信任:

开源与研究

  • 特技拉力赛2.x -3D赛车游戏与田径编辑器

  • 杆的钻机 - 软体物理模拟器

  • 凉亭 - 机器人模拟

  • OpenCV OVIS可视化模块

  • ROS 3D可视化工具

  • 手术图像工具包

商业游戏

  • hob

  • 火炬ii

  • 战区98 Redux

加入我们的社区

我们相信协作的力量。无论您是经验丰富的开发人员还是刚开始,都在ogre社区中受到欢迎。

  • 在我们的论坛或吉特中提出一个问题

  • 通过创建拉动请求为引擎做出贡献。我们欢迎从错误修复和文档到新功能的一切。

  • 通过Patreon支持该项目,以帮助持续发展。

许可

ogre已获得MIT许可证的许可。请参阅完整的许可证文档以获取详细信息。

引用研究中的ogre

如果您在学术工作中使用ogre ,请引用:

  @misc { rojtberg2024 ogre ,author = " {Rojtberg, Pavel and Rogers, David and Streeting, Steve and others} " ,title = " ogre scene-oriented, flexible 3D engine " ,year = " 2001 -- 2024 " ,howpublished = " url{https://www.**o*gre3d.org/} " ,
  }
下载源码

通过命令行克隆项目:

git clone https://github.com/OGRECave/ogre.git