问题标签 [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 回答
1758 浏览

python - 在 python 脚本中导入 nuke 模块并打开文件时出错

我收到了这些错误,并且完全丢失了要安装或附加到我的 sys.path 的内容(如果有的话)。有谁知道这是否是它正在寻找的只需要安装的软件包?我尝试在 Python 目录中搜索 PyOpenColorIO,但找不到。

0 投票
1 回答
3078 浏览

python - 如何使用 python api 在 nuke 中添加组旋钮

在 nuke 中使用 tcl 脚本,将组旋钮添加到节点看起来像这样

似乎 Group 旋钮使用与 Tab 旋钮相同的旋钮类型,除了它使用n关键字参数。我在python api 文档中没有看到任何关于如何设置n参数以便 nuke 创建组而不是选项卡的信息。

我的 python 代码看起来像这样

我假设我应该Tab_Knob在 python 中使用,就像我20在 tcl 脚本中使用 Tab 旋钮类型(即)一样,并且该组有一个开始和结束旋钮,但我不确定应该如何在python中完成。

0 投票
1 回答
622 浏览

python - 是否可以在 Nuke 的节点上插入旋钮?

在 nuke 中向节点添加旋钮的主界面似乎是该node.addKnob()功能。addKnob旋钮按调用方法的顺序添加。有没有办法在已经创建的其他旋钮之前插入旋钮?

0 投票
1 回答
1756 浏览

python - 如何在 for 循环中使用 nuke.allNodes() 遍历多个 nuke 节点类?

nuke.allNodes() 可以过滤一个特定的节点类,即 nuke.allNodes("Transform")。但是如果我想让它过滤更多怎么办?一些工作?

也许把它们放在: var = []

但是我如何访问让我们在一个例子中说运动模糊值(这不起作用):

谢谢你。

0 投票
3 回答
1184 浏览

python - if 语句为 false 时执行

当我尝试添加旋钮时,出现“旋钮已连接到节点”

当我尝试从 menu.py 按钮运行我的代码时,我得到了这个。如果我从脚本编辑器运行脚本,我没有收到错误。为什么会这样?

即使我检查是否有一个名为 tempMb 的旋钮.. 它仍然像没有一样执行它,当有.. 编辑:“t”之前定义为 Int_Knob ...

谢谢!

0 投票
1 回答
424 浏览

python - 如何在 Nuke 中获取错误 menu.py 的回溯?

我正在使用位于\\server\path\menu.py. 首先我添加\\server\path\到我的NUKE_PATH环境变量,然后我启动 Nuke。

启动画面后,我收到以下错误:

\\server\path\menu.py : 解释此插件时出错

...然后 Nuke 终止。没有日志文件%HOME%\.nuke

如何获得回溯以查看问题所在?

0 投票
3 回答
546 浏览

python - Nuke Python 对象列表基于其他列表的顺序

我有两个清单。第一个看起来像这样:

另一个是对象列表 - 在本例中为 Nuke 节点:

我正在尝试将每个节点的名称参数与 passOrder 列表进行比较,并按照 passOrder 中给出的顺序排列它们。我试图显式设置orderedNodes 索引,但我想当列表在开始时为空时这是不可能的。

我也尝试压缩这两个列表,并对它们进行排序 - 这里没有运气。n['name'].value()基本上我不知道在排序时如何迭代组件。

0 投票
2 回答
1354 浏览

python - The Foundry Nuke 中的 3D 纹理映射

这是一个 Nuke 的 Python 脚本,用于创建相机的投影矩阵并使用画笔作为纹理贴图。其背后的想法是使用绘画笔划通过当前选定的相机将查看器中所有对象的 3D 纹理投影到屏幕空间。

方法.getGeometry()不起作用。

如何解决?

在此处输入图像描述

这是一个代码:

在此处输入图像描述

0 投票
2 回答
1446 浏览

python - 一种通过 Python 在 The Foundry Nuke 中挤出 2d 文本的方法

我想知道是否有办法将 Nuke 的文本(包含在Text节点中)变成多边形对象,然后沿Z轴挤压它?在 Blackmagic Fusion 中是可能的,甚至在 Apple Motion 5 中也是可能的。谁知道如何在 Nuke 中通过 Python 做到这一点?

在此处输入图像描述

我对使用导出obj的、 3D 包fbxabc任何第三方插件不感兴趣。

0 投票
1 回答
950 浏览

python - 如何确保在面板内添加了旋钮?

我想向节点添加一个旋钮,但我想确保它始终显示在特定选项卡内。

假设目标节点有两个选项卡,“A”和“B”,它们是很久以前创建的。

我怎样才能在选项卡'A'而不是'B'中创建extra_knob?

当我在文本编辑器中打开 .nk 文件时,旋钮似乎有一个索引,但我在文档中找不到任何类似的东西