Blender 近日介绍了他们的一个愿景,希望通过 Blender Apps 创建和分享 Blender 内容。
根据官方的解释,所谓 Blender Apps 就是“由 Blender 提供的体验”。Blender Apps 能够完成任何 Blender 可以完成的事情,而且在扩展后还可以实现更多功能。Blender Apps 被设计为可移植的,并且专注于特定用途。
官方进一步举例介绍了 Blender Apps 的使用场景。比如当一名建筑师想向客户发送一个项目,以便他们可以自行浏览和体验时。在这种情况下,即使客户以前从未听说过 Blender 或 3D 软件,建筑师提供的应用程序也应该易于运行。这时,建筑师就可以准备好场景、添加基本导航控件,并将项目 .blend 文件与 Blender 本身打包在一起。如此一来,客户将收到一个 .zip 文件,其中包含一个可执行文件(更多内容查看 Distribution)。
下图是分发 Blender Apps 的三种方式:单文件(打包为 .blendx 格式的 .blend 文件)、zip 项目(一个 .blendx 文件加上文件夹内的应用程序内容),以及打包 Bundle(包含运行应用程序所需的一切内容,但不再需要安装 Blender)。
其实用于创建 Blender Apps 所需的许多功能已经存在多年。Blender 2.80 的“Application Templates”是一个很好的起点,但必须解决一些关键的开发特性。
受该功能的启发,Blender Apps 允许用户使用自定义布局(例如 2D 动画模式、雕刻、视频编辑)来启动 Blender。主要区别在于现在模板存储为配置文件的一部分。