Ogre-Next —— 第二代 Ogre 3D 图形渲染引擎
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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 揭开 Vue 异步组件的神秘面纱
简介 在大型应用里,有些组件可能一开始并不显示,只有在特定条件下才会渲染,那么这种情况下该组件的资源其实不需要一开始就加载,完全可以在需要的时候再去请求,这也可以减少页面首次加载的资源体积,要在Vue中使用异步组件也很简单: // AsyncComponent.vue <template> <div>我是异步组件的内容</div> </template> <script> export default { name: 'AsyncComponent' } </script> // App.vue <template> <div id="app"> <AsyncComponent v-if="show"></AsyncComponent> <button @click="load">加载</button> </div> </template> <script> export default { name: 'A...
- 下一篇
Mesa D3D12 Gallium3D 代码中添加对 OpenGL SSBOs 的支持
微软仍在继续改进 Mesa 中的 Gallium3D Direct3D 12 路径,以便在 Windows 上更好地运行 OpenGL。 根据介绍,Mesa D3D12 代码中的最新重要补充就是针对 Windows 的改进 —— 即,实现 OpenGL 着色器存储缓冲区对象(OpenGL Shader Storage Buffer Objects,SSBOs)。SSBOs 用于在 GLSL 中存储和检索数据,同时比 Uniform Buffer Objects 更通用。该功能是由 OpenGL 4.3 规定的 ARB_shader_storage_buffer_object 扩展定义的。 目前,Mesa D3D12 代码仍然只完全支持 OpenGL 3.3,还有许多扩展需要在所有的 OpenGL 4.x 版本中解决。但总的来说,至少 SSBO 已经到位,这也算是向前迈出了实际性的一步。而作为这项工作的一部分,除了 SPIR-V 之外,其还对 DXIL 代码进行了更改,以便与 GL NIR 一起使用。 这项工作是微软为使 OpenGL(和 OpenCL)在 Direct3D 12 上工作...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启