LogicReinc 发布了用于 Blender 的开源跨平台独立网络渲染器“BlendFarm”。
BlendFarm
当我尝试搭建渲染服务器时,我发现大多数网络渲染器都已经过时、无人维护,或者在最新版本的 Blender 上无法运行。
于是我决定自己开发,并且为了让更多人能够使用它而进一步努力。
BlendFarm 是一个自我管理的网络渲染器。目标计算机上不需要安装 Blender。相反,它会在每次请求渲染时下载缺失的单个二进制文件以及相应的 Blender 版本,并将这些安装与其自身的 Blender 安装隔离开来。这样可以(自动)提高对未来 Blender 版本的向后兼容性,并避免本地安装对渲染造成影响。对于均匀分布的场景,约可实现 90% 的扩展性,而且自动性能平衡会在每次渲染后尝试改进。
该应用程序由两部分组成:GUI 应用程序和无头(控制台)应用程序,后者可在 Windows、Linux 和 Mac 上使用。两者都允许运行中的计算机充当渲染节点。使用 GUI 应用程序,你可以在网络中的多个渲染节点之间渲染 Blendfile。Blendfarm GUI 会在每次保存时自动检测正在编辑的 Blendfile 的更改,因此无需重新加载。
由于渲染不会在活动的 Blender 应用程序中执行,而是从其自身的 Blender 实例中的 Blendfile 派生渲染,因此由于渲染导致 Blender 崩溃的可能性更低。每次渲染(会话)也都在 Blender 的独立实例中运行,因此即使 Blender 渲染崩溃,也无需在目标计算机上重启 Blender。
主要特点
- 在多台计算机上渲染 Cycles 图像
- 在多台计算机上渲染 Cycles 动画
- 保存时自动重新渲染
- 独立 GUI(Windows、Linux、Mac)
- 无头渲染节点(Windows、Linux、Mac)
- 单一可执行文件部署
- 使用 CPU、Cuda、OpenCL 进行渲染
- 自动工作负载均衡
- 自动网络检测
- Blend 文件自动变更检测
这是一个相当有趣的项目!请务必看看!
链接
GitHub – LogicReinc/LogicReinc.BlendFarm: A stand-alone Blender Network Renderer