【发布时间】:2019-10-13 19:03:47
【问题描述】:
我正在尝试将输入图像的Read 节点格式链接到树下的Constant 节点,因为我正在尝试处理一堆具有不同分辨率和纵横比的图像。
我尝试 Ctrl 将格式从 Read 节点拖到 Constant 节点以更新它,如果我能做到的话。
如果你还不知道的话,我对 Nuke 还是很陌生。
【问题讨论】:
我正在尝试将输入图像的Read 节点格式链接到树下的Constant 节点,因为我正在尝试处理一堆具有不同分辨率和纵横比的图像。
我尝试 Ctrl 将格式从 Read 节点拖到 Constant 节点以更新它,如果我能做到的话。
如果你还不知道的话,我对 Nuke 还是很陌生。
【问题讨论】:
做你需要的很容易:只需创建两个节点——Read1(带有一些内容)和Constant1,然后在 NUKE 的脚本编辑器中执行以下代码:
import nuke
sourceWidth = nuke.toNode("Read1").width()
sourceHeight = nuke.toNode("Read1").height()
nuke.tcl('add_format "%s %s temporaryResolution"' % (sourceWidth, sourceHeight))
nuke.toNode("Constant1").setSelected(True)
nuke.createNode("Reformat")['format'].setValue('temporaryResolution')
结果,您将获得一个连接到 Constant1 的 Reformat 节点,该节点具有新的宽度和高度值。
【讨论】:
Read 节点内使用具有不同文件分辨率的序列是不正常的做法。它在合成意义和范围方面是不可管理的。您需要使用单独的节点Read1、Read2、Read3 等。NUKE 中的文件序列必须包含类似分辨率的图像。你的例子只是证明了这种状态。