Ogre-Next第二代 Ogre 图形渲染引擎
Ogre-Next 又名 Ogre v2,是一个面向场景、灵活的 3D C++ 图形渲染引擎,与一代的 Ogre 1.x 版本相比,Ogre-Next 的 Ogre 2.x 版本更专注于以下内容:
- 缓存友好的实体和节点布局
- 节点的线程批处理、Frustum Culling 和其他技术,例如 Forward Clustered
- 使用 AoSoA(阵列结构阵列)内存布局的 SIMD 处理
- 通过后台流加载的纹理
因此,Ogre-Next 更适用于旨在在屏幕上拥有大量对象或渲染预算紧张的项目,例如 VR。
支持的后端
- Direct3D 11
- OpenGL 3.3+
- Metal
- Vulkan
支持的平台
- Windows (XP*, 7, 8, 10)
- Linux
- macOS**
- iOS
- Android***
(*) XP 支持是通过 GL3+ 实现的。需要最新的驱动程序。旧 GPU 没有能够运行 Ogre-Next 2.x 的稳定 GL 驱动程序。
(**) 强烈推荐使用金属后端。macOS 支持 GL 后端,但窗口子系统尚未移植到 2.3。
(***) 设备必须支持 Vulkan。支持安卓7.0+;但由于旧版本中存在大量驱动程序错误,因此强烈建议使用 Android 8.0+。
支持的编译器
- Clang 3.3 或更新版本
- GCC 5 或更新版本
- VS2008 或更新版本
实际案例展示
Yoy Simulators
Skyline Game Engine
Racecraft
评论
OGRE三维图形渲染引擎
OGRE是一个三维(3D)图形渲染引擎。它是面向对象的,并且高效,抽象化了不同的API和平台,这样可以以场景为对象来使用物体,支持多种场景.它已经成功地被应用于诸多三维仿真领域,包括网络游戏和三维仿真
OGRE三维图形渲染引擎
0
CubeEngine图形渲染引擎
CubeEngine是我个人的开发的一个基于OPENGLES2.0的图形渲染引擎,旨在提高自己的在图形学方面的编程造诣。当前引擎支持的主要功能有:基本光照,shadowMap生成的阴影,法线贴图,地形
CubeEngine图形渲染引擎
0
OGRE 3D三维图形渲染库
OGRE(Object-OrientedGraphicsRenderingEngine,面向对象图形渲染引擎)是一个用C++开发的面向场景、非常灵活的3D引擎,它旨在让开发人员更容易、更直接地利用硬件
OGRE 3D三维图形渲染库
0
AmanithVG SRE渲染矢量图形引擎
AmanithVGSRE是Mazatech发布的纯软件渲染矢量图形引擎,以完善其OpenGLES1.X+CM引擎(现命名为AmanithVGGLE)。
AmanithVG SRE渲染矢量图形引擎
0
HazelWindows 渲染引擎
Hazel是一个Windows交互应用程序和渲染引擎,项目的内容分为两个方面:创建一个强大的3D引擎,作为游戏引擎设计和架构搭建的教学工具。Hazel目前还处于初期开发阶段,功能不完备,但是每一步的开
HazelWindows 渲染引擎
0
libRSVGSVG 渲染引擎
libRSVG是一个使用C语言编写的非常快速的SVG渲染引擎。当前支持大多数SVG1.2规范,除了动画部分。libRSVG在很多项目中用于SVG渲染,诸如GNOME。
libRSVGSVG 渲染引擎
0