ogre – 面向场景的,灵活的3D引擎
ogre (面向对象的图形渲染引擎)是一种功能强大的开源3D渲染引擎,使您能够创建令人惊叹的游戏,仿真和可视化,而不会在低级图形API中陷入困境。
专注于创建您的世界,而不是在样板代码上。 ogre的以场景为导向的方法和Clean C ++体系结构提供了一个直观的框架,从而使Direct3D和OpenGL的复杂性抽象出来,因此您可以提高生产力。
入门 – 教程 – 文档 – 社区支持 – 新功能?
特征
ogre提供了建立沉浸式体验所需的工具,从高级照明和阴影效果到复杂的角色动画和丰富的粒子系统。
| 基于物理的阴影 | 动态阴影 |
|---|---|
![]() |
![]() |
| 使用PBR工作流程实现令人惊叹的表面 | 任何环境的模板和基于纹理的阴影 |
| 角色动画 | 粒子效应 |
|---|---|
![]() |
![]() |
| 硬件和软件骨骼动画支持 | 灵活的火灾,烟雾,火花等。 |
| 高级合成器管道 | 地形渲染 |
|---|---|
![]() |
![]() |
| 简化诸如Bloom和HDR之类的后处理 | 多层纹理景观与LOD |
| UI工具包 | 物理引擎集成 |
|---|---|
![]() |
![]() |
| 与Dear Imgui无缝集成为游戏中的UI | 使用子弹物理进行僵硬的身体动力学 |
| 现实的表面细节 | 体积渲染 |
|---|---|
![]() |
![]() |
| 增强纹理的颠簸和偏移映射 | 具有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/} \" ,
}










