Ogre-Next第二代 Ogre 圖形渲染引擎
Ogre-Next 又名 Ogre v2,是一個(gè)面向場(chǎng)景、靈活的 3D C++ 圖形渲染引擎,與一代的 Ogre 1.x 版本相比,Ogre-Next 的 Ogre 2.x 版本更專注于以下內(nèi)容:
- 緩存友好的實(shí)體和節(jié)點(diǎn)布局
- 節(jié)點(diǎn)的線程批處理、Frustum Culling 和其他技術(shù),例如 Forward Clustered
- 使用 AoSoA(陣列結(jié)構(gòu)陣列)內(nèi)存布局的 SIMD 處理
- 通過(guò)后臺(tái)流加載的紋理
因此,Ogre-Next 更適用于旨在在屏幕上擁有大量對(duì)象或渲染預(yù)算緊張的項(xiàng)目,例如 VR。
支持的后端
- Direct3D 11
- OpenGL 3.3+
- Metal
- Vulkan
支持的平臺(tái)
- Windows (XP*, 7, 8, 10)
- Linux
- macOS**
- iOS
- Android***
(*) XP 支持是通過(guò) GL3+ 實(shí)現(xiàn)的。需要最新的驅(qū)動(dòng)程序。舊 GPU 沒(méi)有能夠運(yùn)行 Ogre-Next 2.x 的穩(wěn)定 GL 驅(qū)動(dòng)程序。
(**) 強(qiáng)烈推薦使用金屬后端。macOS 支持 GL 后端,但窗口子系統(tǒng)尚未移植到 2.3。
(***) 設(shè)備必須支持 Vulkan。支持安卓7.0+;但由于舊版本中存在大量驅(qū)動(dòng)程序錯(cuò)誤,因此強(qiáng)烈建議使用 Android 8.0+。
支持的編譯器
- Clang 3.3 或更新版本
- GCC 5 或更新版本
- VS2008 或更新版本
實(shí)際案例展示
Yoy Simulators
Skyline Game Engine
Racecraft
評(píng)論
圖片
表情
