View a markdown version of this page

铸造核弹 - AWS 截止日期云

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

铸造核弹

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与截止日期云配合使用:

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

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

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

  4. 使用 Deadline Cloud 监视器监控作业并下载输出。

启动提交器

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

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

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

  2. 打开 Nuke

  3. 打开一个 Nuke 脚本,其依赖项存在于资产根目录中。

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

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

  6. 选择提交

安装

要安装适用于Nuke提交者的截止日期云,你需要:

有两种方法可以安装适用于Nuke提交者的截止日期云:

使用 Deadline Cloud 提交者安装程序

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

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

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

  2. 运行安装程序。

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

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

  5. 启动 Nuke。

  6. 通过检查顶部导航栏中是否已添加 De adline Cloud 来验证安装。

使用 Nuke 提交器

适用于 Nuke 的 Deadline Cloud 提交者支持两种类型的作业:

  • 渲染作业-渲染由Nuke脚本中的一个或多个写入节点创建的输出文件。

  • CopyCat 训练作业-在 Nuke 脚本中为CopyCat 节点执行训练。

渲染作业

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

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

  • 截止日期云场和要提交到的队列。

要从 Nuke 向截止日期云提交渲染作业,请执行以下操作

  1. 保存你的 Nuke 文件。

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

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

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

  5. 选择 “提交”,然后按照提示将您的作业发送到 Deadline Cloud。

Nuke 渲染器特定的设置

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

提交者界面显示了特定于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 训练任务,请执行以下操作

  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 小时。

  • 在任务捆绑包中包含小玩意-是否在任务包中包含小玩意

有关其他提交者选项卡的信息,请参阅 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