本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
铸造核弹
Foundry Nuke是一款基于节点的数字合成和视觉效果应用程序,用于电视和电影的后期制作。Nuke由De AWS adline Cloud(Deadline Cloud)提供支持,包括提交者、conda包和用于提高渲染性能的适配器。本指南提供了分步说明,说明如何将Deadline Cloud与Nuke一起使用,通过在多台计算机上分配渲染任务来更快地渲染项目。
Support 概述
以下组件支持Nuke:
-
提交者:集成的提交者插件,用于从Nuke直接提交作业,具有自动场景和资产检测功能。
-
Conda 软件包:安装核弹版本 15、16 和 17 的软件包可在服务管理舰队的 Deadline Cloud conda 频道上找到。
-
Adaptor:中间件,可通过粘性会话和额外监控实现高效渲染。
-
Cross-platform 兼容性:提交者支持 Windows、macOS 和 Linux,而工作程序仅支持带有自动路径映射的 Linux。
Nuke 版本兼容性
下表显示了Nuke版本的当前支持级别:
| 主要版本 | 提交者 Support | Conda Support |
|---|---|---|
| 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-penjd | 包括 Nuke 适配器 |
开始使用
要将Nuke与截止日期云配合使用:
启动提交器
在 Nuke 中启动 Deadline Cloud 提交器
注意
对Nuke的支持是使用Conda环境为服务托管舰队提供的。有关更多信息,请参阅 默认 Conda 队列环境。
-
使用 Deadline Cloud Submitter 在你的艺术家工作站上安装 Deadline Cloud 监视器和Nuke提交器并监视安装程序。有关更多信息,请参阅 设置您的工作站。
-
打开 Nuke。
-
打开一个 Nuke 脚本,其依赖项存在于资产根目录中。
-
选择 AWS Dead line,然后选择提交到 Deadline Cloud 以启动提交者。
-
如果您尚未通过身份验证,请选择 “登录”,然后在浏览器窗口中使用您的用户凭据登录。
-
选择提交。
安装
要安装适用于Nuke提交者的截止日期云,你需要:
-
Windows、macOS 或 Linux 工作站。
-
Nuke 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。
-
通过检查顶部导航栏中是否已添加 De adline Cloud 来验证安装。
使用 Nuke 提交器
适用于 Nuke 的 Deadline Cloud 提交者支持两种类型的作业:
-
渲染作业-渲染由Nuke脚本中的一个或多个写入节点
创建的输出文件。 -
CopyCat 训练作业-在 Nuke 脚本中为CopyCat 节点
执行训练。
渲染作业
要使用适用于Nuke提交者的截止日期云,你需要:
-
提交给 Deadline Cloud 的个人资料。
-
截止日期云场和要提交到的队列。
要从 Nuke 向截止日期云提交渲染作业,请执行以下操作:
-
保存你的 Nuke 文件。
-
从顶部导航栏中选择 De adline Cloud。从下拉菜单中选择 “提交到截止日期云”。
-
使用对话框中的选项卡自定义您的作业。
-
(可选)要将作业的关联文件导出到作业历史记录目录而不提交该文件,请选择导出捆绑包。
-
选择 “提交”,然后按照提示将您的作业发送到 Deadline Cloud。
Nuke 渲染器特定的设置
Job-specific 设置选项卡包含特定于在Nuke中创建的任务的选项。
-
写入节点-用于为其渲染输出的写入节点
。您可以选择渲染所有写入节点,也可以选择特定节点。 -
视图-应呈现哪些视图
。 -
覆盖帧范围-选择此选项可渲染与Nuke中设置的帧或帧范围不同的帧或帧范围。帧范围遵循 Ope n Job Descrip
tion 模式。 -
使用代理模式-管理是否在提交的作业中使用代理模式
。 -
出错时继续-如果选中,Nuke会在遇到错误时尝试继续渲染。如果清除此选项,Nuke在遇到错误时就会使任务失败。
-
区块大小-要分组到每个区块中的帧数 (1-150)。每项任务使用 1 表示一帧(默认)。值越高,将帧分成连续的块,以减少每个任务的开销。有关更多信息,请参阅作业模板的任务分块。
-
目标区块持续时间(秒)-指定值时,调度器会根据观察到的已完成区块的运行时间动态调整区块大小,目标是每个区块的持续时间。如果保留为 0,则所有区块都使用固定的区块大小。
-
使用超时-是否使用用户配置的超时。
-
渲染任务超时-执行渲染的每个操作的最大持续时间。默认值为 6 天。
-
设置超时-设置渲染作业的每个动作的最长持续时间,例如场景加载。默认为 1 天。
-
拆卸超时-删除渲染所需设置的最大操作持续时间。默认值为 1 小时。
-
在任务捆绑包中包含小玩意-是否在任务包中包含小玩意
。
有关其他提交者选项卡的信息,请参阅 De adline Cloud 使用提交者指南。
CopyCat 培训工作
要使用适用于 Nuke 的 Deadline Cloud 提交者来训练 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 小时。
-
在任务捆绑包中包含小玩意-是否在任务包中包含小玩意
。
有关其他提交者选项卡的信息,请参阅 De adline Cloud 使用提交者指南。
高级配置
使用不支持的版本
Deadline Cloud 仅支持和测试上表中的工作站和工作器软件版本。使用提交器时,工作人员会尝试安装与工作站上使用的版本相同的版本。如果工作站版本的Nuke未出现在上面的版本表中,则会失败。
如果您需要不支持的Nuke版本,则有以下选择:
-
从 Nuke 提交作业时,您可以覆盖 CondaPackages 队列参数来指定要在工作程序上使用的支持的版本(例如
nuke=17, nuke-openjd=*)。这可能会起作用,也可能不起作用,具体取决于你的构图所使用的功能以及Nuke如何处理你的工作站版本中的合成。 -
您可以为要安装在 worker 上的所需版本构建自定义 conda 配方和频道。使用下面链接的支持版本的 conda 配方作为起点,然后将所需的版本打包到自定义 conda 频道中。有关创建自定义 conda 频道的更多信息,请参阅创建自定义 conda 频道。
自定义 Nuke 可执行文件
您可以将NUKE_EXECUTABLE环境变量设置为指向特定的Nuke可执行文件(如果该可执行文件在PATH上不可用)。
OpenColorIO 支持
Nuke集成包括对 OpenColor IO (OCIO) 色彩管理工作流程的全面支持。颜色配置会自动检测并包含在作业提交中,以确保整个渲染农场的色彩处理保持一致。
Nuke 合成功能
Nuke的合成引擎为以下内容提供全面支持:
| 功能 | 说明 | 注意 |
|---|---|---|
| 写入节点 | 多种输出格式和编解码器 | 由提交者自动检测 |
| 帧范围 | 自定义帧范围规范 | 支持覆盖范围和默认范围 |
| 多个视图 | 立体和多视图渲染 | 正确处理特定于视图的输出 |
| 色彩管理 | OpenColorIO 集成 | 自动检测 OCIO 配置 |
| 路径映射 | Cross-platform 路径转换 | 无缝 Windows/Linux 兼容性 |
| CopyCat | ML-based 油漆和旋转镜检查 | 需要 Nuke 14.0 或更高版本 |
合成功能由Nuke集成提交者自动检测和配置。对于复杂的作品,提交者会保持适当的依赖关系处理和资产管理。
开源资源
提交者和适配器是开源的,可在以下网址获得: GitHub
-
Nuke Conda配方
GitHub 适用于支持的版本。