Insider Insider
3dnchu 尚无浏览 2 分钟阅读

NRG – 高性能&多功能的实时3D游戏&应用程序开发环境!也可使用免费版!

曾经出现了一个名为「NRG」的高性能&多功能实时3D游戏&应用程序开发环境。

NGR是什么

这是可以制作3D游戏和应用程序的工具集合。不过,NRG并不是图形API库,也不是游戏开发工具。它是位于两者之间的工具集合,同时提供了双方的优点。
使用 NRGeditor,可以组装并创建自己的渲染管线和特殊的 CPU / GPU 代码,实现逻辑并创建属于自己的3D世界。没有预定义的渲染器或应用程序“模板”,可自由使用以实现你的构想。
NRGeditor 的核心使用 OpenGL | ES 图形 API 和 GLSL | ES 来编写着色器。用于编写脚本,以及实现 CPU 逻辑和用户代码的 Lua;还可创建 C / C ++ 插件,以确保真正的跨平台兼容性。NRGeditor 提供了一组可视化工具,用于简化对底层 API(即 NRG)的使用访问。它作为桥梁,通过 GUI 本地或远程分派命令到 NRG 核心进行通信。

由于 NGR 可完全控制,因此可以合理地期待其性能比其他任何实时开发平台快 5 到 10 倍。构建你自己的手工制作 3D 引擎,与使用 Unity、Unreal、CryEngine、Flax 等现有 RDP 相比大约需要 3.5 倍的工作量,但渲染性能始终会更快。

NGR的特点

  • 跨平台开发:基于 OpenGLES 和 OpenGLGL_ARB_ESx 兼容性扩展。
  • 原生 COLLADA 支持
  • 与版本管理系统 100% 兼容
  • 物理计算集成 BulletPhysics。还搭载了破坏框架
  • 面向 PC 和平板电脑的沙盒编辑器
  • 可编程渲染器
  • 快速迭代
  • 使用 Lua 和 GLSL 手动编码,或使用基于节点的快速编码,以及使用 C / C ++ IDE 进行底层高性能插件开发
  • 用于 AI 以及实时路径查找和空间推理的导航网格构建
  • 模块化粒子特效
  • OpenAL 音频和 SF
  • 集成分析器
  • 独自的动画框架和电影化编辑
  • 复杂的机器状态网络
  • 灵活的界面
  • 可脚本化的界面
  • 支持 Windows、Linux、MacOS X、Android、iOS
  • 有免费计划。(免费版情况下,最终用户需要运行 NRGeditor 才能加载并运行应用程序)
  • 免版税

基本功能的演示「NRGshowroom」

https://nrgcore.com/demo/NRGshowroom/

实时路径追踪的演示「NRGStation」

https://nrgcore.com/demo/NRGstation/
  • 实时路径追踪器,没有烘焙、花招、黑客或作弊。
  • 实时全局光照(2 次以上反弹)
  • 动态 2 级基于 SAH 的 BHV
  • 蓝噪声采样 + 俄罗斯轮盘
  • 基于物理的渲染(GGX 模型)
  • 支持实体与 Alpha 混合粒子/几何体。
  • 混合实时降噪器(受 SVGF 启发)
  • 实时 BVH 动态更新(静态、动态以及骨骼网格)
  • 纹理映射(albedo、roughness、metallic、法线贴图、放射)
  • 纹理图集压缩(DXT 和 ASTC)+ Mipmapping
  • 屏幕空间耀斑&眩光、暗角
  • 全屏抗锯齿和胶片颗粒
  • HDR 胶片色调(ACES)、颜色映射、颜色分级
  • 颜色渗透
  • 环境光遮蔽
  • 多边形区域光、IES 照明
  • 主光线光栅化
  • 真实的世界空间反射
  • 软/硬阴影 + 半影
  • Bloom、Glow、景深
  • 实时纹理图集流送
  • 显式光重要性采样
  • 自适应自动曝光
  • 旋钮调整(亮度、对比度、伽马、曝光等…)

方案与价格

  • Individual:免费(面向个人・学生,有部分限制)
  • Monthly Developer:$29.99/月(面向独立开发者,有部分限制)
  • Licensed Developer:$719.99/年(面向专业人士)
  • Enterprise Developer $599.99/年 每席位(面向中小团队)

这种小众开发环境要上手还是相当需要勇气的,不过根据情况,这类开发工具也可能会成为可选项。感兴趣的话请务必去看看。

链接

NRG – Realtime Application Development Environment

Screenshot of nrgcore.com