nuke提交.docx

上传人:b****1 文档编号:14442359 上传时间:2023-06-23 格式:DOCX 页数:19 大小:274.23KB
下载 相关 举报
nuke提交.docx_第1页
第1页 / 共19页
nuke提交.docx_第2页
第2页 / 共19页
nuke提交.docx_第3页
第3页 / 共19页
nuke提交.docx_第4页
第4页 / 共19页
nuke提交.docx_第5页
第5页 / 共19页
nuke提交.docx_第6页
第6页 / 共19页
nuke提交.docx_第7页
第7页 / 共19页
nuke提交.docx_第8页
第8页 / 共19页
nuke提交.docx_第9页
第9页 / 共19页
nuke提交.docx_第10页
第10页 / 共19页
nuke提交.docx_第11页
第11页 / 共19页
nuke提交.docx_第12页
第12页 / 共19页
nuke提交.docx_第13页
第13页 / 共19页
nuke提交.docx_第14页
第14页 / 共19页
nuke提交.docx_第15页
第15页 / 共19页
nuke提交.docx_第16页
第16页 / 共19页
nuke提交.docx_第17页
第17页 / 共19页
nuke提交.docx_第18页
第18页 / 共19页
nuke提交.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

nuke提交.docx

《nuke提交.docx》由会员分享,可在线阅读,更多相关《nuke提交.docx(19页珍藏版)》请在冰点文库上搜索。

nuke提交.docx

nuke提交

9.47Nuke

9.47.1JobSubmission

你可以从提交作业在 Nuke 内的通过安装集成的提交脚本,或者你可以提交他们从

监视器。

在安装集成的提交脚本说明可以发现进一步下移此页。

从 Nuke 内,提交,提交截止日期从菜单中选择 Thinkbox

提交选项

一般的截止日期选项所述作业提交文档和草案/集成选项

解释的草案和集成的文档。

Nuke 具体选项有 ︰

• RenderWith NukeX ︰ 启用此选项,如果你想要的而不是核弹 NukeX 渲染。

• 使用批处理模式 ︰ 如果启用,截止日期将保持核文件加载到任务之间的内存中。

• 呈现线程 ︰ 线程用于渲染的数量。

• 用于 GPU 渲染 ︰ 如果核弹还应该使用 GPU 渲染 (核弹 7 仅及以后版本)。

• 最大内存使用率 ︰ 最大的 RAM 使用量 (以 mb为单位),用于呈现。

• 执行写操作节点呈现顺序 ︰ 部队 Nuke 服从写节点的呈现顺序。

• 最小堆栈大小 ︰ 最小堆栈大小 (以 mb为单位),用于呈现。

设置为 0,不强制执行

最小堆栈大小。

• 继续错误 ︰ 如果启用,核弹将尝试保持呈现如果发生错误。

• 使用性能探查器 ︰ 如果启用,核弹将配置核弹脚本在呈现时的性能

并创建一个 xml 文件,每个任务供以后分析 (核弹 9 仅及以后版本)。

• XML 目录 ︰ 如果启用了使用性能探查器,这是网络上的目录在哪里性能

配置文件 xml 文件将被保存。

• 在代理模式下渲染 ︰ 如果启用,核弹将呈现使用代理文件路径。

• 选择到渲染视图 ︰ 启用此选项,选择其中个查看方式来呈现。

默认情况下,所有视图都是

呈现。

• 提交写节点作为单独作业 ︰ 写的每个节点将作为单独的作业提交。

• 使用节点的框架列表 ︰ 如果提交每个写节点作为一个单独的作业或任务,使这拉框架

从写节点,而不是使用全球框架范围内的范围。

• 设置依赖项的基础上写节点呈现顺序 ︰ 当提交写入节点作为独立工作,这

选项将使单独的工作依赖于彼此基于写节点呈现顺序。

• 提交写节点作为单独的任务相同的工作 ︰ 启用提交一份工作,在那里每个任务为

工作代表不同写的一个节点,并且该写节点的所有帧在都呈现由其相应的任务。

• 所选节点只 ︰ 如果启用,将呈现只写选定的节点。

• 节点仅启用读取文件 ︰ 如果启用,仅存在于写节点具有读取文件选项

启用了将呈现。

• 首先呈现 Precomp 节点 ︰ 如果启用,所有写 precomp 节点中的节点将呈现前主要

工作。

• 只呈现 Precomp 节点 ︰ 如果启用,将呈现只是 precomp 节点中写入节点。

提交每写节点作为单独的任务选项可以是有用的如果你有一堆写节点在 Nuke

脚本输出不同的 Quicktime 影片。

您可以启用此选项,和撞到的并发任务价值

允许同时处理多个写节点的机器。

因为 Quicktime 代中只使用单个线程,

您可以使用此选项在多核机器上很多更好的吞吐量。

9.47.2 跨平台呈现注意事项

为了执行与核弹的跨平台呈现,您必须先设置映射路径所以这一期限可以换掉

在适当情况下,读取节点和写节点文件路径。

您可以访问而监视器中的映射路径设置

在超级用户模式下通过选择工具-配置存储库 >。

你会在列表中找到映射路径设置

离开了。

9.47.3 插件配置

您可以配置从监视器的 Nuke 插件设置。

同时在超级用户模式下,选择工具-> 配置

插件和 Nuke 插件从左侧的列表中选择。

呈现的可执行文件

• 用核弹攻击可执行文件 ︰ 用于渲染的核弹可执行文件的路径。

输入替代路径上单独的

行。

不同的可执行文件路径可以配置为在您的渲染节点上安装的每个版本。

许可选项

使用交互式许可证 • 奴隶 ︰ 应使用交互式的 Nuke 许可证,而不是奴隶的列表

呈现的许可证。

使用,分隔多个奴隶名称,例如 ︰ slave001,slave002,slave003

OFX 缓存

• 准备 OFX 缓存在呈现前 ︰ 如果启用,截止日期将尝试创建临时 ofxplugincache

在呈现,这有助于确保使用 OFX 插件的复合正确呈现之前的文件夹。

路径映射 (用于混合农场)

• 使路径映射 ︰ 如果启用,Nuke 创建临时文件将本地上呈现为奴隶

因为截止日期不会直接在 Nuke 文件中的路径映射。

可以关闭此功能的如果有没有

路径映射条目存储库选项中的定义。

9.47.4 核弹工作室序列提交

如果您使用的核弹工作室您可以提交个别复合到截止日期从综合提交者像你那样

在 Nuke 或 NukeX;然而,也是提交的复合到截止日期作为单独的作业序列的选项。

您可以通过选择项目并提交提交一个项目的所有序列的复合。

您也可以选择你想要提交复合的序列

请注意这只是一个选项在 Nuke Studio 中集成的提交者。

它还需要有一个已保存的项目,其

有个积分,才能有此选项的序列。

9.47.5 综合提交脚本设置

下面的过程描述如何安装集成的 Nuke 提交脚本。

此脚本允许提交

Nuke 呈现工作到最后期限的但直接从内核弹编辑图形用户界面。

请注意,这只已经过测试

用核弹攻击 6 及更高版本。

提交者安装程序

• 运行提交者安装程序位于 /提交/Nuke/安装程序

提交脚本手动安装

• 副本 [Repository]\submission\Nuke\Client\DeadlineNukeClient.py 到.nuke 用户文件夹 (~/.nuke 或

%Userprofile%\.nuke)

• 如果 menu.py 不存在在您的.nuke 用户文件夹,复制 [Repository]\submission\Nuke\Client\menu.py 给你

.nuke 用户文件夹

• 如果 menu.py 不存在,然后在文本编辑器中打开它并添加下面的代码行 ︰

importDeadlineNukeClient

menubar=nuke.menu("Nuke")

tbmenu=menubar.addMenu("&Thinkbox")

tbmenu.addCommand("SubmitNukeToDeadline",DeadlineNukeClient.main,"")

下次你发射核弹,应该有 Thinkbox 菜单带有截止日期之前提交核选项。

自定义检查

可以沿着主 SubmitNukeToDeadline.py 提交脚本 (在创建一个 CustomSanityChecks.py 文件

[资料库]\submission\Nuke\Main),并将评价如果它存在。

此脚本会让你设置任何初始

提交脚本之前显示提交窗口中的属性。

您还可以使用它来运行你自己

检查并显示错误或警告用户。

这里是一个非常简单的示例,此脚本可能会是什么样子的 ︰

importnuke

importDeadlineGlobals

defRunSanityCheck():

DeadlineGlobals.initDepartment="TheBestDepartment!

"

DeadlineGlobals.initPriority=33

DeadlineGlobals.initConcurrentTasks=2

nuke.message("Thisisacustomsanitycheck!

")

returnTrue

可以提到的 SubmitNukeToDeadline.py 脚本相同的文件夹中找到 DeadlineGlobals 模块

以上。

它只包含了全局变量,您可以设置,然后由提交脚本使用的列表

在提交对话框中设置的初始值。

只需查看全球的文本编辑器中打开 DeadlineGlobals.py

变量。

最后,如果 RunSanityCheck 方法返回 False,提交将被取消。

9.48 nuke 帧服务器

9.48.1 保留奴隶为帧服务器呈现

你可以预订截止日期奴隶呈现在 Nuke 工作室帧服务器从 Nuke 工作室通过安装

综合的提交脚本,或你可以保留他们从监视器。

在安装综合说明

提交脚本可以发现进一步下移此页。

提交在 Nuke Studio 内的从储备帧服务器奴隶作业,选择提交到截止日期从 Thinkbox

菜单。

提交选项

一般的截止日期选项在作业提交文档中介绍。

Nuke 具体选项有 ︰

• 主机 ︰ IP 地址或主机名的帧服务器奴隶将连接到主计算机。

机是将开始实际的 Nuke 渲染的机器。

• 端口号 ︰ 要使用以连接到主计算机的端口号。

默认值为 5560。

奴隶必须不运行

上主机在同一台计算机。

• 工人计数 ︰ 应在每个预留的截止日期奴隶催生了的工人的数目。

每个

工人运行实例的核弹,并独立于其他工人呈现。

• 工作线程 ︰ 每个工作人员应使用的线程数。

• 工作内存 ︰ 为每个工作人员保留的内存量。

保留从里面 Nuke 工作室

它是需要你有核弹工作室 9.0v3 或更新安装要正确使用与框架服务器

截止日期。

您已经配置了您的提交选项后,按该储备机器按钮提交核弹

帧服务器作业。

该作业的 ID 和状态将跟踪在提交者,和随着节点接这份工作,他们将

保留的机器列表中显示。

一旦你满意你可以开始渲染或导出服务器列表

在帧服务器。

请注意,Nuke 帧服务器进程可以有时需要一点时间来初始化。

这意味着在一台机器

保留的机器列表可能已经开始 Nuke 帧服务器进程,但是它不完全尚未初始化。

如果此

是这样的它可能是最好的等待一分钟左右之后开始渲染之前的最后一个服务器出现了。

渲染完成后,您可以按释放机或关闭 UI (设置帧服务器奴隶提交者

随着最后期限) 标记为已完成帧服务器工作以便渲染节点可以转移到另一份工作。

注意 ︰ 每台机器只有一个奴隶可能捡 Nuke 帧服务器作业,为允许多个奴隶在同一

尝试绑定到同一端口的机器将无法工作。

截止日期也将失败的渲染,如果奴隶上运行

大师机试图捡起这份工作,因为它已经在运行实例的帧服务器和同一端口

具有约束力的冲突可能会发生。

保留从监视器

您已经配置了您的提交选项后,按提交按钮提交 Nuke 帧服务器作业。

注意

这不能启动任何渲染,它只允许 Nuke 帧服务器场中的节点上启动。

一旦你

满意有拾起这份工作的节点,您可以启动手动从核内的分布式的渲染

工作室。

分布式的渲染完成后,记得要标记为已完成的工作或将其删除,以便可以移动节点

到其他的工作。

9.48.2 跨平台呈现注意事项

为了执行跨平台呈现与核弹工作室,您必须先设置映射路径所以这一期限可以

换出读取节点和写节点文件路径在适当情况下。

您可以访问中的映射路径设置

通过选择工具-配置存储库 > 监视在超级用户模式。

你会发现中的映射路径设置

左侧的列表。

9.48.3 插件配置

您可以配置从监视器的 Nuke 帧服务器插件设置。

在超级用户模式下,选择工具

-> 配置插件并从左侧的列表中选择插件 NukeFrameServer。

呈现的可执行文件

• 用核弹攻击可执行文件 ︰ 用于渲染的核弹可执行文件的路径。

输入替代路径上单独的

行。

不同的可执行文件路径可以配置为在您的渲染节点上安装的每个版本。

许可选项

使用交互式许可证 • 奴隶 ︰ 应使用交互式的 Nuke 许可证,而不是奴隶的列表

呈现的许可证。

使用,分隔多个奴隶名称,例如 ︰ slave001,slave002,slave003

OFX 缓存

• 准备 OFX 缓存在呈现前 ︰ 如果启用,截止日期将尝试创建临时 ofxplugincache

在呈现,这有助于确保使用 OFX 插件的复合正确呈现之前的文件夹。

9.48.4 综合提交脚本设置

下面的过程描述如何安装集成的 Nuke 帧服务器提交脚本。

此脚本

允许为核弹储备帧服务器奴隶将作业提交到在 Nuke Studio 内直接从截止日期

编辑的 GUI。

提交者安装程序

• 运行提交者安装程序位于 /提交/Nuke/安装程序

提交脚本手动安装

• 副本 [Repository]\submission\Nuke\Client\DeadlineNukeFrameServerClient.py 到.nuke 用户文件夹

(~/.nuke 或 %userprofile%\.nuke)

• 如果 menu.py 不存在在您的.nuke 用户文件夹,复制 [Repository]\submission\Nuke\Client\menu.py 给你

.nuke 用户文件夹

• 如果 menu.py 不存在,然后在文本编辑器中打开它并添加下面的代码行 ︰

#ForNukeFrameServerandNukeSubmission

importDeadlineNukeClient

menubar=nuke.menu("Nuke")

tbmenu=menubar.addMenu("&Thinkbox")

tbmenu.addCommand("SubmitNukeToDeadline",DeadlineNukeClient.main,"")

#ThisisdonetoonlyaddtheFrameServerinNukeStudio.

#Try-exceptisforolderversionsofNuke.

try:

ifnuke.env['studio']:

importDeadlineNukeFrameServerClient

tbmenu.addCommand("ReserveFrameServerSlaves",

DeadlineNukeFrameServerClient.main,"")

except:

pass

下次你发射核弹的工作室,应该有到储备帧服务器选项 Thinkbox 菜单

奴隶。

自定义检查

可以沿着主 ReserveFrameServerSlaves.py 提交脚本 (在创建一个 CustomSanityChecks.py 文件

[资料库]\submission\Nuke\Main),并将评价如果它存在。

此脚本会让你设置任何初始

提交脚本之前显示提交窗口中的属性。

您还可以使用它来运行你自己

检查并显示错误或警告用户。

这里是一个非常简单的示例,此脚本可能会是什么样子的 ︰

importnuke

importDeadlineFRGlobals

defRunSanityCheck():

DeadlineFRGlobals.initDepartment="TheBestDepartment!

"

DeadlineFRGlobals.initPriority=33

DeadlineFRGlobals.initPort=5570

nuke.message("Thisisacustomsanitycheck!

")

returnTrue

可以提到的 ReserveFrameServerSlaves.py 脚本相同的文件夹中找到 DeadlineFRGlobals 模块

以上。

它只包含了全局变量,您可以设置,然后由提交脚本使用的列表

在提交对话框中设置的初始值。

只需查看全球的文本编辑器中打开 DeadlineFRGlobals.py

变量。

最后,如果 RunSanityCheck 方法返回 False,提交将被取消。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2