Ogre-Next第二代 Ogre 图形渲染引擎

联合创作 · 2023-09-29 15:38

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

浏览 18
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报