View a markdown version of this page

铸造核弹 - AWS 截止日期云

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

铸造核弹

Foundry Nuke是一款基于节点的数字合成和视觉效果应用程序,用于电视和电影的后期制作。Nuke 由 De AWS adline Cloud(Deadline Cloud)提供支持,包括提交者、conda 软件包和用于提高渲染性能的适配器。本指南提供了分步说明,说明如何将Deadline Cloud与Nuke一起使用,通过在多台计算机上分配渲染任务来更快地渲染项目。

支持概述

Nuke 由以下组件支持:

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

  • Conda 软件包:用于安装 Nuke 版本 15、16 和 17 的软件包可在服务管理舰队的 Deadline Cloud conda 频道上获得。

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

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

Nuke 版本兼容性

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

主要版本 提交者支持 康达支持
15 Windows、macOS、Linux Linux
16 Windows、macOS、Linux Linux
17 Windows、macOS、Linux Linux

截止日期云康达频道

下表列出了适用于Nuke的conda软件包,可在截止日期云conda Service-managed 频道中向舰队提供:

OS 程序包 版本 注意
Linux 用核武器攻击 15 包括内置合成引擎
Linux 用核武器攻击 16 包括内置合成引擎
Linux 用核武器攻击 17 包括内置合成引擎
Linux nuke-openjd 包括 Nuke 适配器

开始使用

要在 Deadline Cloud 中使用 Nuke:

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

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

  3. 使用集成提交器直接从Nuke向队列提交任务。

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

启动提交者

在 Nuke 中启动 Deadline Cloud 提交器
注意

对Nuke的支持是使用conda环境为服务管理的队列提供的。有关更多信息,请参阅 默认 Conda 队列环境

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

  2. 打开 Nuke。

  3. 打开一个包含资源根目录中存在依赖项的 Nuke 脚本。

  4. 选择 AWS Dead line,然后选择 Submit to Deadline Cloud 以启动提交者。

  5. 如果您尚未通过身份验证,请选择 “登录”,然后在浏览器窗口中使用您的用户凭据登录。

  6. 选择提交

安装

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

  • Windows、macOS 或 Linux 工作站。

  • 核弹 14、15、16 或 17。我们建议使用 Nuke 15 或更高版本而不是 Nuke 14,因为服务管理队列上的默认 conda 队列环境支持这些版本。要在服务管理的队列中使用Nuke 14,你需要向工作人员提供Nuke 14。推荐的方法是按照为应用程序或插件创建 conda 包来创建自己的 conda 包。

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

使用 Deadline Cloud 提交者安装程序

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

要安装提交器,请执行以下操作:

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

  2. 运行安装程序。

  3. 当系统提示选择组件时,找到并标记 Nuke 的复选框。

    选择了 Nuke 组件的 Deadline Cloud 提交者安装程序。
  4. 完成安装程序的运行。

  5. 启动 Nuke。

  6. 通过检查是否已将 Deadl ine Cloud 添加到顶部导航栏来验证安装。

使用 Nuke 提交器

Nuke的截止日期云提交者支持两种类型的作业:

渲染作业

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

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

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

要从 Nuke 向 Deadline Cloud 提交渲染任务,请执行以下操作

  1. 保存你的 Nuke 文件。

  2. 从顶部导航栏中选择 De adline Cloud 。从下拉菜单中选择 “提交到 Deadline Cloud”

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

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

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

Nuke 渲染特定设置

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

提交者界面显示了特定于Nuke渲染器的任务设置。
  • 写入节点 -用于为其呈现输出的写入节点。您可以选择渲染所有写入节点,也可以选择特定节点。

  • 视图 - 应渲染哪些视图。

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

  • 使用代理模式 -管理是否在提交的作业中使用代理模式。

  • 出错时继续 -如果选中,Nuke在遇到错误时会尝试继续渲染。如果被清除,Nuke 在遇到错误时会失败任务。

  • 区块大小 -分组为每个区块的帧数 (1-150)。使用 1 表示每项任务一帧(默认)。较高的值将帧分成连续的块,以减少每项任务的开销。有关更多信息,请参阅作业模板任务分块。

  • 目标区块持续时间(秒)-当您指定值时,调度器会根据观察到的已完成区块的运行时间动态调整区块大小,目标是针对每个区块的持续时间。保留为 0 可对所有区块使用固定的区块大小。

  • 使用超时 -是否使用用户配置的超时。

  • 渲染任务超时 -执行渲染的每个动作的最大持续时间。默认为 6 天。

  • 设置超时 -设置渲染作业的每个操作的最大持续时间,例如场景加载。默认为 1 天。

  • 拆解超时 -最大动作持续时间,会破坏渲染所需的设置。默认值为 1 小时。

  • 在任务包中包含小工具 -是否在任务包包含小工具。

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

CopyCat 培训工作

要使用 Deadline Cloud for Nuke 提交者来训练 CopyCat 节点,你需要:

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

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

  • Deadline Cloud 队列,其中包含与您要提交的队列相关的 GPU-enabled 工作人员。有关创建具有 GPU 访问权限的服务管理队列的说明,请参阅管理服务管理队列。

要从 Nuke 向 Deadline Cloud 提交 CopyCat 训练任务,请执行以下操作

  1. 创建或打开包含 CopyCat 节点的 Nuke 脚本。

  2. 将 ground-truth 和输入 CopyCat 节点连接到节点,并将节点上的旋钮配置为所需的值。有关使用的详细信息,请参阅 Foundry 的 CopyCat 文档 CopyCat。

  3. 保存你的 Nuke 文件。

  4. 从顶部导航栏中选择 De adline Cloud 。从下拉菜单中,选择 “向截止日期云提交 CopyCat 培训”

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

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

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

Nuke CopyCat 训练专属设置

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

提交者界面显示了特定于Nuke CopyCat 训练的任务设置。
  • CopyCat 节点 -按 CopyCat 节点名称选择要训练的节点。

  • 使用超时 -是否使用用户配置的超时。

  • 渲染任务超时 -每个动作的最大持续时间。在这种情况下 CopyCat,训练是一个单一的动作。默认值为 6 天。

  • 设置超时 -设置任务的每个动作的最大持续时间,例如场景加载。默认值为 1 天。

  • 拆解超时 -使设置中断的最大操作持续时间。默认值为 1 小时。

  • 在任务包中包含小工具 -是否在任务包包含小工具。

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

高级配置

使用不支持的版本

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

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

  • 从Nuke提交任务时,您可以覆盖 CondaPackages 队列参数以指定在工作器上使用的支持的版本(例如,nuke=17, nuke-openjd=*)。此替代可能起作用,也可能不起作用,具体取决于你的合成所使用的功能以及Nuke如何处理你的工作站版本的合成。

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

自定义 Nuke 可执行文件

如果NUKE_EXECUTABLE环境变量在 PATH 上不可用,则可以将环境变量设置为指向特定的Nuke可执行文件。

OpenColorIO 支持

Nuke集成包括对 OpenColor IO(OCIO)色彩管理工作流程的全面支持。颜色配置会自动检测并包含在提交的任务中,以确保整个渲染农场的色彩处理保持一致。

Nuke 插件

你可以通过从 conda 配方构建 conda 包并将其添加到自定义 conda 频道,将第三方 Nuke 插件添加到服务管理队列中。有关更多信息,请参阅为应用程序或插件https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/conda-package.html创建 conda 包。要改为在任务中包含 Nuke 小工具,请在提交者中使用 “在任务包包含小工具” 选项。

RevisionFX 降噪

RevisionFX Denoise 是一款用于 Nuke 合成任务的降噪插件。你可以使用 nuke-denoise conda 配方在 Linux workers 上为 DeNoise 3.6.9 构建 conda 包,然后将其添加到自定义 conda 频道中。需要商用 DeNoise 许可证。

康达食谱:nuke-denoise conda 食谱

Nuke 合成功能

Nuke的合成引擎为以下内容提供全面支持:

功能 说明 注意
写入节点 多种输出格式和编解码器 提交者自动检测
帧范围 自定义帧范围规范 支持覆盖范围和默认范围
多种视图 立体和多视图渲染 正确处理视图特定的输出
色彩管理 OpenColorIO 集成 自动检测 OCIO 配置
路径映射 Cross-platform 路径翻译 Windows/Linux 兼容性
CopyCat ML-based 油漆和转印 需要 Nuke 14.0 或更高版本

合成功能由Nuke集成提交器自动检测和配置。提交者对复杂的合成保持适当的依赖关系处理和资产管理。

开源资源

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