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

浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报