问题标签 [nuke]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
207 浏览

python - Nuke ChannelMask_Knob 必需参数

我试图弄清楚 nuke.ChannelMask_Knob() 函数所需的字符串参数对应于什么。在其他一些旋钮构造函数中,第一个参数似乎是名称/标签,但 ChannelMask_Knob 似乎不是这种情况......

我查看了 Nuke Python API,但我不确定如何将其返回到适当的函数定义来回答我的问题。我的思路是,这与被 ChannelMask_Knob 类覆盖的init函数有关,但根据 API 的参数列表只是“...”,我认为这意味着它与内置函数有关。由于我看不到init函数的主体,我不知道该参数的用途,因此我的问题......

这是我的问题的一个例子:

这很好用,但我想知道“required_argument”的用途,因为它显然不是旋钮的名称或标签。

0 投票
1 回答
186 浏览

xml - 如何在 Nuke 中读取 DTEX 文件格式?

我想在 Mac 上为 The Foundry Nuke 添加 Pixar RenderManProServer 21.5 库的组件。这些组件对于阅读DTEX格式(对于深度合成)至关重要。Foundry 的用户指南告诉我,我需要创建一个 XML environment.plist文件并将其放在.MacOSX目录中。

在这里你可以看到它。

但它不起作用。

有没有其他方法可以在 Mac 上为 Nuke 安装 RenderMan 库组件?

0 投票
1 回答
802 浏览

python - 处理 Alpha 通道时的​​ Nuke 查看器 LUT 设置

据我所知,LUT 旨在应用于颜色通道 (RGB),因为我们正在进行颜色空间转换。但是 Nuke 的查看器 LUT 设置也会影响 Alpha 通道。我知道查看器 LUT 不会改变原始像素值,而只会根据 LUT 设置显示它们,但是我们不应该在处理 alpha 通道时关闭查看器 LUT 吗?例如拉钥匙或做 roto ?

我们不应该在线性色彩空间中查看 alpha 吗?我在这里错过了什么吗?

0 投票
1 回答
759 浏览

python - 使用 Python 将当前 Nuke 脚本打开到 NukeX

我要做的是创建一个 Python 脚本,它允许我在 Nuke 10.0v3 中创建一个自定义 UI 选项卡,这将允许我在创建文件时单击它,并将该文件打开到 NukeX 中。下面是我创建的两个 Python 脚本。

1.menu.py

2.switchtonukex.py

假设我vidfile1在 NUKE Studio 中打开,一旦我点击一个节点,我将点击我创建的 NukeX 工具栏选项卡,这将打开 NukeX 并打开viffile1. 但是我不希望代码基于任何特定文件,因为我有很多需要这个过程。

我从脚本中得到的结果是,当我在 NUKE Studio 中打开 Nuke 脚本时,我可以单击 NukeX 选项卡(在 UI 中),它会打开 NukeX。但是它不会将电流加载到它上面。

0 投票
2 回答
1069 浏览

python - Pyside Widget in Nuke not Keeping Values

I'm trying to add a custom Pyside widget to a Node in Nuke. Nuke allows this via PyCustom_Knob wrapper.

I am able to create the widget and display it, but it will not keep its values. Everytime I close the panel and reopen, it resets. How do I get it to keep its set value? What am I forgetting?

I am following this tutorial. (which has the same issue)

here is my current code:

Here is a videolink to demo the issue:

Nuke Docs: PySide Widget at the very bottom

Thankyou

0 投票
1 回答
551 浏览

python - nuke.File_Knob() 类未在其他节点中设置文件名

我正在使用脚本编辑器将多个 nuke 节点组合在一起。我想减少使用旋钮接口的输入数量。其中之一是选择图像文件。所以我正在使用

然后我想使用该文件名并将其设置为 DeepRead Nuke 节点使用

因此,无论何时更改文件名(在 Knob 界面中),它都会更新 DeepRead 节点(隐藏在组中)。我该如何进行这项工作?

0 投票
2 回答
1379 浏览

python - 使用python在nuke中设置下拉菜单的默认值

我对 python 还是比较陌生,我一直在尝试写一些简单的东西来为我的工作风格做 nuke 覆盖。其中之一是删除节点。

上面的代码是我尝试将操作旋钮中的值更改为保留而不是 nuke 默认的删除。在我的工作流程中,我发现告诉它我想要保留哪些频道更容易。

0 投票
1 回答
242 浏览

python - 是否可以从单个主解释器跨多个软件包(Maya、Houdin、Nuke 等)进行开发?

我正在开发适用于各种 CG 软件包(如 Maya、Houdini、Nuke 等)的通用工具,我想知道是否有将每个软件的自定义解释器合并到虚拟环境中的单个主解释器的工作流程?

详细说明:

我知道如何在 PyCharm 中为 Maya 开发创建自定义环境,但这仅适用mayapy.exe于解释器。理想情况下,我希望使用 cleanpython.exe作为我的主解释器,然后为每个软件添加包以完成工作。

这是我一直在使用的脚本的要点。它所需要的只是PySide安装Qt.py到一个Python 2.7 venv运行中。如果我从第一个链接(PyCharm 中的 Maya 开发人员)执行所有步骤,除了使用mayapy.exe作为解释器而是使用python.exe我发现自动完成实际上有效,但除非我使用mayaypy.exe作为解释器,否则脚本不会执行。

我想我的主要问题是我不确定这是否可能。如果可能的话,我不确定要使用哪些包或如何找出我需要的包。

0 投票
1 回答
816 浏览

python - 为 Nuke 列表中的每个项目创建一个复选框

这是我的问题:

我想为每个选定的节点创建一个 CheckBox。我已经设法为每个节点创建了具有正确名称的复选框,但问题是在复选框中选择它们并打印结果仅返回选择的第一个节点或布尔结果(真或假),无论如何复选框被选中。我找不到答案。

感谢一切!

0 投票
1 回答
1407 浏览

python - 批量转换 Maya 文件

我实际上正在编写一个脚本,以使用 Maya 批处理模式 (mayapy.exe) 将一个非常基本的 Maya.ma场景转换为 Nuke.nk项目

我已经找到了如何从相机中选择、搜索信息,但我不知道如何将它们导出到文本文件中,因为带有.nk扩展名的文本文件在 Nuke 中有效。目前我使用它来将相机导出为 FBX :

但这不适用于文本文件或.nk文件,因为 Maya 在导出设置中没有此选项。知道如何指定在带有.nk扩展名的文本文件中写入吗?

谢谢你。