View a markdown version of this page

搅拌机 - AWS 截止日期云

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

搅拌机

Blender 是一款免费的开源 3D 计算机图形软件工具集,用于制作动画电影、视觉效果、艺术、3D 打印模型、动态图形、交互式 3D 应用程序、虚拟现实和计算机游戏。Blender 由 De AWS adline Cloud(截止日期云)支持,具有全面的集成,包括提交者、conda 包和用于提高渲染性能的适配器。本指南提供了分步说明,说明如何使用带有 Blender 的 Deadline Cloud,通过在多台计算机上分配渲染任务来更快地渲染项目。

支持概述

Blender 由以下组件支持:

  • 提交者:集成提交器,用于直接从Blender提交作业,具有自动场景和资产检测功能。

  • Conda 软件包:用于在服务管理的舰队上自动安装的 Deadline Cloud。

  • Adaptor:工作主机上的一种程序,它使应用程序在任务之间保持加载状态,以加快渲染和报告渲染进度。

  • Cross-platform 兼容性:提交者支持 Windows、macOS 和 Linux,工作人员支持自动路径映射的 Windows 和 Linux。

搅拌机版本兼容性

下表显示了 Blender 版本的当前支持级别:

主要版本 提交者支持 康达支持 渲染引擎
3.6 Windows、macOS、Linux Linux Cycles、Eevee、工作台
4.2 Windows、macOS、Linux Linux Cycles、Eevee、工作台
4.5 Windows、macOS、Linux Linux Cycles、Eevee、工作台
5.0 Windows、macOS、Linux Linux Cycles、Eevee、工作台
5.1 Windows、macOS、Linux Linux Cycles、Eevee、工作台

截止日期云康达频道

下表列出了所有适用于Blender的conda软件包,供截止日期云conda频道中的 Service-managed 舰队使用:

OS 程序包 版本 注意
Linux 搅拌机 3.6 包括所有内置渲染引擎
Linux 搅拌机 4.2 包括所有内置渲染引擎
Linux 搅拌机 4.5 包括所有内置渲染引擎
Linux 搅拌机 5.0 包括所有内置渲染引擎
Linux 搅拌机 5.1 包括所有内置渲染引擎
Linux blender-openjd 包括搅拌机适配器

开始使用

要将Blender与截止日期云一起使用:

  1. 创建服务管理队列并将其与队列关联。您的队列必须使用支持 deadline-cloud conda 频道的队列环境进行设置。有关更多信息,请参阅创建队列环境

  2. 使用 Deadline Cloud 监视器和提交器安装程序在您的艺术家工作站上安装 Deadline Cloud 监视器和 Blender 提交器。有关更多信息,请参阅 设置您的工作站

  3. 使用集成的提交器直接从 Blender 向队列提交作业。

  4. 使用截止日期云监视器监控任务并下载输出。

安装

要安装 Blender 提交者的 Deadline Cloud,你需要:

  • Windows、macOS 或 Linux 工作站。

  • 搅拌机 3.6 或更高版本。

有三种方法可以为Blender提交者安装截止日期云:

使用 Deadline Cloud 提交者安装程序

你可以使用 Deadline Cloud 提交者安装程序安装 Deadline Cloud for Blender 提交者。

安装提交器

  1. 下载 De adline Cloud 提交者安装程序。

  2. 运行安装程序。

    • 出现提示时,选择要与提交者一起使用的 Blender 的每个版本。

  3. 启动 Blender。

  4. 通过选中 渲染” 菜单中的 “提交到截止日期云” 选项来验证安装。

如果该插件在 渲染” 菜单中不可用,则需要手动将其启用。

手动启用提交者插件

  1. 编辑” 菜单上,选择首选项...

  2. 选择左侧栏上的文件路径。

  3. 找到 “脚本目录” 部分,然后选择 +

  4. 对于名称,请输入 python

  5. 在 “路径” 中,输入 Blender 提交器安装中的python目录路径。

  6. 重启 Blender 以使更改生效。

从 Blender 安装提交器

注意

此功能是实验性的,可能会发生变化。

你可以使用Blender的扩展功能在Blender中安装和更新Blender提交器。

要使用 Blender 扩展程序安装 Blender 提交器,您需要:

  • 搅拌机 4.2 或更高版本。

  • 具有持续互联网访问权限的工作站。

将 Blender 提交者添加为扩展名

  1. 打开搅拌机。

  2. 编辑” 菜单上,选择首选项...

  3. 选择左侧栏上的 “获取扩展”。

  4. 选择存储库 + 添加远程存储库

    Blender 偏好设置窗口,带有用于添加扩展存储库的打开弹出窗口。
  5. 对于 URL,请输入 https://github.com/aws-deadline/deadline-cloud-for-blender/releases/latest/download/index.json

  6. 选择 “启动时检查更新”,然后选择 “创建”

  7. 在 “可用” 下的 “截止日期云” 条目中,选择 “安装”

    带有截止日期云插件的 Blender 偏好设置窗口可供安装。

该插件现已安装。你可以在 “渲染” 菜单中使用新的 “提交到截止日期云” 选项。

更新可用时,“获取扩展” 部分的 “截止日期云” 条目旁边会显示更新按钮。

使用 Blender 提交器

要使用适用于 Blender 的截止日期云提交者,您需要:

  • 提交给 Deadline Cloud 的个人资料。

  • 截止日期云农场和等待提交的队列。

提交作业

从 Blender 向 Deadline Cloud 提交作业

  1. 保存你的 Blender 文件。

  2. 渲染” 菜单上,选择 “提交到截止日期云”

    • 您可能会看到一个用于安装 GUI 依赖项的弹出窗口。选择 “确定” 并等待对话框消失,然后再次选择 “提交到 Deadline Cloud”。

  3. 使用对话框中的选项卡自定义您的作业。

  4. (可选)要将作业的关联文件导出到作业历史记录目录而不提交,请选择 “导出包”

  5. 选择 “提交” 并按照提示将您的任务发送到 Deadline Cloud。

Blender-specific 设置

Job-specific 设置选项卡包含特定于在Blender中创建的任务的选项。

显示 Blender-specific 作业设置的提交者界面。
  • 项目路径 -当前项目的保存位置。此值不能更改。

  • 输出目录 -保存渲染作业文件输出的位置。

  • 输出文件前缀 -命名文件输出时使用的模式,遵循Blender的文件名惯例。输出文件的格式如下所示[LayerName]_[CameraName]_[OutputPrefix].[EXT]

  • 场景 -当前项目中要渲染的场景。

  • 渲染引擎 -要使用的渲染引擎(Cycles、EEVEE 或工作台)。

  • 视图层 -要渲染的图层,或 “所有可渲染层”,用于分别渲染场景中的每个适用层。

  • 摄像机 -要渲染的摄像机,“所有可渲染摄像机” 分别渲染场景中的每个摄像机,或者 “使用默认摄像机” 使用场景的默认摄像机或绑定到时间轴标记的摄像机。

  • 循环 GPU 渲染 -是否启用 GPU 渲染。选择 Blender 支持的设备类型或指定您自己的设备类型。如果您的渲染计算机不支持此设备类型,则适配器会在回退到 CPU 渲染之前尝试使用兼容的设备类型。

  • 覆盖帧范围 -选择此选项可渲染不同于场景文件中设置的帧或帧范围。帧范围遵循开放任务描述模式。

有关其他提交者选项卡的信息,请参阅 Deadl ine Cloud 使用提交者指南。

高级配置

使用不支持的版本

Deadline Cloud 仅支持和测试上表中的工作站和工作人员软件版本。使用提交者时,工作人员将尝试安装与工作站上使用的相同版本。如果工作站版本的 Blender 未出现在上面的版本表中,则此安装将失败。

如果你需要不支持的Blender版本,你可以选择以下选项:

  • 从 Blender 提交作业时,您可以覆盖 CondaPackages 队列参数以指定在工作器上使用的支持的版本(例如,blender=4.5, blender-openjd=*)。此替代可能起作用,也可能不起作用,具体取决于场景使用的功能以及 Blender 如何处理工作站版本中的场景。

  • 您可以构建自定义 conda 配方和频道,以便在工作器上安装所需的版本。使用下面链接的 conda 配方获取支持的版本作为起点,并将所需版本打包到自定义 conda 频道中。有关创建自定义 conda 频道的更多信息,请参阅创建自定义 conda 频道。

搅拌机插件

通过从 conda 配方构建 conda 包并将其添加到自定义 conda 频道,您可以向服务管理的舰队工作人员提供 Blender 插件。当 conda 环境在工作器上激活时,该插件将通过 Blender 的 API 安装;当它停用时,该插件将被删除。有关自定义 conda 频道的更多信息,请参阅创建自定义 conda 频道。

以下康达食谱可作为起点:

Blender 渲染引擎

Blender 包含多个支持的内置渲染引擎:

渲染引擎 说明 GPU 支持 注意
周期 Physically-based 路径追踪器 GPU/CPU 混合动力 使用 GPU 加速进行制作质量渲染
Eevee Real-time 渲染引擎 GPU 优化 快速视口和最终渲染
Workbench 固体着色引擎 GPU 优化 用于建模和雕刻工作流程

所有渲染引擎均由 Blender 集成提交器自动检测和配置。将服务管理队列与实例一起 GPU-enabled 使用时,可以使用 GPU 加速。

开源资源

提交者和适配器是开源的,可在以下网址获得: GitHub