本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
铸造核弹
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:
启动提交者
在 Nuke 中启动 Deadline Cloud 提交器
注意
对Nuke的支持是使用conda环境为服务管理的队列提供的。有关更多信息,请参阅 默认 Conda 队列环境。
-
使用 Deadline Cloud Submitter 和监视器安装程序将 Deadline Cloud 监视器和 Nuke 提交器安装到您的艺术家工作站上。有关更多信息,请参阅 设置您的工作站。
-
打开 Nuke。
-
打开一个包含资源根目录中存在依赖项的 Nuke 脚本。
-
选择 AWS Dead line,然后选择 Submit to Deadline Cloud 以启动提交者。
-
如果您尚未通过身份验证,请选择 “登录”,然后在浏览器窗口中使用您的用户凭据登录。
-
选择提交。
安装
要安装 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 提交者安装程序安装 Deadline Cloud for Nuke 提交者。
要安装提交器,请执行以下操作:
-
下载 De adline Cloud 提交者安装程序。
-
运行安装程序。
-
当系统提示选择组件时,找到并标记 Nuke 的复选框。
-
完成安装程序的运行。
-
启动 Nuke。
-
通过检查是否已将 Deadl ine Cloud 添加到顶部导航栏来验证安装。
使用 Nuke 提交器
Nuke的截止日期云提交者支持两种类型的作业:
-
渲染作业-渲染由Nuke脚本中的一个或多个
写入节点创建的输出文件。 -
CopyCat 训练作业- 在你的Nuke脚本中对一个
CopyCat 节点进行训练。
渲染作业
要使用适用于Nuke的截止日期云提交者,您需要:
-
提交给 Deadline Cloud 的个人资料。
-
截止日期云农场和等待提交的队列。
要从 Nuke 向 Deadline Cloud 提交渲染任务,请执行以下操作:
-
保存你的 Nuke 文件。
-
从顶部导航栏中选择 De adline Cloud 。从下拉菜单中选择 “提交到 Deadline Cloud” 。
-
使用对话框中的选项卡自定义您的作业。
-
(可选)要将作业的关联文件导出到作业历史记录目录而不提交,请选择 “导出包” 。
-
选择 “提交” 并按照提示将您的任务发送到 Deadline Cloud。
Nuke 渲染特定设置
Job-specific 设置选项卡包含特定于在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 训练任务,请执行以下操作:
-
创建或打开包含 CopyCat 节点的 Nuke 脚本。
-
将 ground-truth 和输入 CopyCat 节点连接到节点,并将节点上的旋钮配置为所需的值。有关使用的详细信息,请参阅 Foundry 的 CopyCat 文档
CopyCat。 -
保存你的 Nuke 文件。
-
从顶部导航栏中选择 De adline Cloud 。从下拉菜单中,选择 “向截止日期云提交 CopyCat 培训” 。
-
使用对话框中的选项卡自定义您的作业。
-
(可选)要将作业的关联文件导出到作业历史记录目录而不提交,请选择 “导出包” 。
-
选择 “提交” 并按照提示将您的任务发送到 Deadline Cloud。
Nuke CopyCat 训练专属设置
Job-specific 设置选项卡包含特定于在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 合成功能
Nuke的合成引擎为以下内容提供全面支持:
| 功能 | 说明 | 注意 |
|---|---|---|
| 写入节点 | 多种输出格式和编解码器 | 提交者自动检测 |
| 帧范围 | 自定义帧范围规范 | 支持覆盖范围和默认范围 |
| 多种视图 | 立体和多视图渲染 | 正确处理视图特定的输出 |
| 色彩管理 | OpenColorIO 集成 | 自动检测 OCIO 配置 |
| 路径映射 | Cross-platform 路径翻译 | Windows/Linux 兼容性 |
| CopyCat | ML-based 油漆和转印 | 需要 Nuke 14.0 或更高版本 |
合成功能由Nuke集成提交器自动检测和配置。提交者对复杂的合成保持适当的依赖关系处理和资产管理。
开源资源
提交者和适配器是开源的,可在以下网址获得: GitHub
-
Nuke conda 配方现
已 GitHub 支持版本。