【问题标题】:How to devide RGB mask by name in Nuke with python如何使用 python 在 Nuke 中按名称划分 RGB 掩码
【发布时间】:2022-01-22 21:36:26
【问题描述】:

我正在为我在 Nuke 中的项目制作一个自动合成解决方案,我希望能够使用它们的预期名称重命名我的 RGB 蒙版。

假设这些是我存储在列表中的三个 RGB 掩码随机播放节点:

['RGB_boxes_01_-Box_red-Box_green-Box_blue',  'RGB_boxes_02_-Box_red-Box_green-Box_blue', 
 'RGB_boxes_03_-Box_red-Box_green-Box_blue']

Thay 每个都包含我想拆分的红绿和蓝色通道,重命名为“Box_red”、“Box_green”和“Box_blue”

现在拆分频道很容易,但将它们重命名为预期的名称就更难了。有谁现在有这样做的好方法吗?

我认为在每个通道前面加上“-”是个好主意,这样我在划分时可以有一个特定的模式,但到目前为止我不知道如何做到这一点。

谢谢!

【问题讨论】:

    标签: string split rgb mask nuke


    【解决方案1】:

    我对 python 和通道没有太多经验,但是我知道 nuke 层/通道在脚本中是不可变的和永久的 - 一旦它们被创建,如果不手动编辑脚本就无法销毁它们。

    查看这个围绕层的 API 页面,它应该为您提供代码所需的语法: https://learn.foundry.com/nuke/developers/105/pythonreference/nuke.Layer-class.html

    【讨论】:

      【解决方案2】:

      谢谢!

      但这实际上不是关于 nuke 中的频道的问题,而是关于如何根据模式在此列表中拆分这些字符串的问题。

      那么我该怎么做呢

      ['RGB_boxes_01_-Box_red-Box_green-Box_blue',  'RGB_boxes_02_-Box_red-Box_green-Box_blue', 
       'RGB_boxes_03_-Box_red-Box_green-Box_blue']
      

      吐出来:

      ['Box_red', 'Box_green', 'Box_Blue']
      ['Box_red', 'Box_green', 'Box_Blue']
      ['Box_red', 'Box_green', 'Box_Blue']
      

      【讨论】:

        猜你喜欢
        • 2020-07-01
        • 2018-07-21
        • 2016-09-24
        • 1970-01-01
        • 2021-03-05
        • 2021-04-15
        • 1970-01-01
        • 2015-04-11
        • 1970-01-01
        相关资源
        最近更新 更多