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

Armory – 取代BGE!?Blender用的开源3D游戏引擎!

Blender中内置的游戏引擎BGE(Blender Game Engine)将在 Blender 2.8 中终于被废止,不过据说可能成为其替代引擎候选的开源3D游戏引擎「Armory」存在哦!

8 Minutes of Armory | v0.1

Armory 正在开发中!

请注意,目前所有可用资料仍在开发进行中。
Armory SDK 已以早期预览版发布。 
欢迎各种支持和反馈!

用 Blender 制作游戏

Armory 是一个具备完整 Blender 集成的开源 3D 游戏引擎,正在成为完整的游戏开发工具。因此,可以实现从头到尾统一的工作流程,从而更快地工作。无需在不同应用程序之间切换,也无需总是将数据导出到别的地方。
Armory 的背后由开源技术驱动。为了提供最佳性能和可移植性,它利用了 Kha – 多媒体框架以及 Haxe 跨平台工具包。

最先进的渲染器

渲染系统的开发正在认真推进。渲染通道完全可以脚本化,并且原生支持延迟通道和前向通道。Armory 基于 Cycles 节点。材质会预先编译为适合实时渲染的着色器。

  • 物理基础
  • Cycles 材质节点
  • 基于体素的全局光照
  • Temporal 抗锯齿
  • 细分置换
  • 屏幕空间光线步进
  • HDR 管线

Voxel GI Teapots | Docs

活用节点

Armory 是节点导向的。
材质使用标准 Cycles 节点的一个子集。使用 Armory 创建的所有场景都可以直接在 Cycles 中通过路径追踪进行渲染。这样无需单独设置即可使用 Cycles 进行轻量烘焙。保持性能优先。为了定义游戏行为,正在开发逻辑节点系统。

Cycles Bake | Docs

游戏引擎

一切都已打包,以提供终极游戏开发工具。作为起点,可以选择可用的游戏原型模板之一。集成了支持调试的代码编辑器。对于逻辑,可以使用节点、用 Haxe 编写脚本,或者嵌入 WebAssembly 代码。

  • 渲染
  • 物理
  • 音频
  • 导航
  • 脚本编写
  • 网络

毫无妥协

创建实时场景,并导出到桌面、Web、移动设备和主机,让每个人都能体验。为防止产生庞大的包体积,正在开发二进制数据格式、资源压缩和高效的构建工具。

Windows、Linux、Mac
HTML5
Android、iOS
PS4、Xbox One、Switch
完整列表

动画

采用了稳健的动画系统,支持 GPU 蒙皮、动作混合以及事件。此外,像传统方式一样,也可以使用关键帧在时间轴上为各个节点制作动画。

  • GPU 双四元数蒙皮
  • 蒙皮网格的实例化渲染
  • 基于时间轴的动画

 

Archery Template

Ragdolls in Armory

为了使开发可持续,也已经启动了 Patreon 活动。
通过支持,可以将 Armory 转变为一个完全自由且开源的项目。有兴趣的话请看看。
Lubos & contributors are creating Armory | Patreon

相关链接

Armory | 3D Game Engine for Blender
Screenshot of armory3d.org
GitHub – armory3d/armory: 3D Game Engine for Blender