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
评论