【问题标题】:Setting Width and Height of a Constant node in NUKE在 NUKE 中设置常量节点的宽度和高度
【发布时间】:2019-10-13 19:03:47
【问题描述】:

我正在尝试将输入图像的Read 节点格式链接到树下的Constant 节点,因为我正在尝试处理一堆具有不同分辨率和纵横比的图像。

我尝试 Ctrl 将格式从 Read 节点拖到 Constant 节点以更新它,如果我能做到的话。

如果你还不知道的话,我对 Nuke 还是很陌生。

【问题讨论】:

    标签: python nodes nuke


    【解决方案1】:

    做你需要的很容易:只需创建两个节点——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') 
    

    结果,您将获得一个连接到 Constant1Reformat 节点,该节点具有新的宽度和高度值。

    【讨论】:

    • 我试过了,它似乎适用于图像序列中的第一张图像,这会随着图像的每个分辨率而更新吗?
    • 在一个Read 节点内使用具有不同文件分辨率的序列是不正常的做法。它在合成意义和范围方面是不可管理的。您需要使用单独的节点Read1Read2Read3 等。NUKE 中的文件序列必须包含类似分辨率的图像。你的例子只是证明了这种状态。
    猜你喜欢
    • 2015-03-18
    • 2021-12-26
    • 2015-08-01
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    相关资源
    最近更新 更多