Golem似乎处于开发的早期阶段。使用 blender 和 luxrender 是为了让人们在早期开发过程中使用该系统而有意采取的举措。随着系统的开发,可以预期更高级的用途。
从常见问题页面-
Brass Golem 是我们目前拥有 MVP 的地方,现在正在进行 alpha 测试。当前版本的 Golem 仅专注于 Blender 和 LuxRender 中的渲染……我们认为 CGI 渲染是众多用例中的一个,也是一个训练场。
从开发人员的角度来看,渲染动画会长时间消耗大量的 cpu 资源,并且只需要将一个命令传递给 blender。上传的单个混合文件可用于让数百名工作人员忙碌。这是在开发分发系统并开始在此过程中建立用户群时对分发系统进行压力测试的好方法。
如果你不能等到开发进展,你会发现任务是使用 docker 镜像处理的,到目前为止,只创建了一个基本系统(debian)、blender 和 luxrender docker 镜像。可以在此处找到一些有限的信息,表明您可以构建自己的 docker 镜像来执行其他任务。这在主网络中不受支持,因此您还必须考虑运行自己的工作节点、跟踪器和修改后的客户端。
作为另一个想法,您可能会滥用搅拌机节点。Blender 包含一个 python 解释器,允许用户自动执行任务,以及通过插件扩展 Blender。虽然您可能无法使用基本 python 安装,但您可以将脚本(和文本数据文件以及图像)保存在混合文件中,您可以从渲染任务中运行该文件。这可能涉及注册一个初始脚本bpy.app.handler
,在该脚本上运行render_init
可以执行非搅拌机相关任务。