View a markdown version of this page

搅拌机 - AWS 截止日期云

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

搅拌机

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

Support 概述

Blender 由以下组件支持:

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

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

  • Adaptor:中间件,可通过粘性会话和额外监控实现高效渲染。

  • Cross-platform 兼容性:提交者支持 Windows、macOS 和 Linux,worker 支持 Windows 和 Linux,具有自动路径映射功能。

搅拌机版本兼容性

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

主要版本 提交者 Support Conda Support 渲染引擎
3.6 Windows、macOS、Linux Linux Cycles、Eevee、Work
4.2 Windows、macOS、Linux Linux Cycles、Eevee、Work
4.5 Windows、macOS、Linux Linux Cycles、Eevee、Work
5.0 Windows、macOS、Linux Linux Cycles、Eevee、Work
5.1 Windows、macOS、Linux Linux Cycles、Eevee、Work

截止日期云康达频道

下表列出了所有适用于 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. 使用 Deadline Cloud 监视器监控作业并下载输出。

安装

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

  • Windows、macOS 或 Linux 工作站。

  • 搅拌机 3.6 或更高版本。

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

使用 Deadline Cloud 提交者安装程序

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

安装提交器

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

  2. 运行安装程序。

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

  3. 启动 Blender。

  4. 通过选中 “渲染” 菜单中的 “提交到 Deadline Cloud” 选项来验证安装。

如果 “渲染” 菜单中没有该插件,则需要手动将其启用。

手动启用提交者插件

  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. 在 “可用” 下的 De adline Cloud 条目中,选择安装

    带有 Deadline Cloud 插件的 Blender 首选项窗口可供安装

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

当有更新可用时,“获取扩展” 部分的 De adline Cloud 条目旁边会出现一个更新按钮。

使用 Blender 提交器

要使用 Blender 提交者的 Deadline Cloud,你需要:

  • 提交给 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 或 Workbench)。

  • 查看图层-要渲染的图层,或 “所有可渲染图层”,用于单独渲染场景中每个适用的图层。

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

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

  • 覆盖帧范围-选择此选项可渲染与场景文件中设置的帧或帧范围不同的帧或帧范围。帧范围遵循 Ope n Job Descrip tion 模式。

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

高级配置

使用不支持的版本

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

如果您需要不支持的Blender版本,则有以下选择:

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

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

混合器渲染引擎

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

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

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

开源资源

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