问题标签 [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 投票
2 回答
876 浏览

python - 设置自定义 viewerProcess 失败

每当我的核弹启动时,我都试图将我的 viewerProcess 选项设置为“显示小学成绩”而不是“电影”

但是,由于我能在网上找到的信息有限,我尝试nuke.knobDefault("viewerProcess", "Show Primary Grade")在 init.py 中插入以下代码,但我无法将其覆盖,更不用说不知道我编写的代码是对还是错.

由于这Show Primary Grade是我的工作场所正在使用的自定义插件(它显示在选择列表中的此命名中),有什么方法可以检查并确保我写对了吗?哦,顺便说一句,我是否可以将其脚本编辑器设置为像 Maya 一样,每当用户单击某些内容时,它都会在输出字段中显示结果?

0 投票
2 回答
3345 浏览

python - 如何在 nuke 表达式中为 python 函数提供参数?

我正在尝试将 python 函数放入表达式节点表达式中。以下语法效果很好:

我的问题是如何给我的函数一些参数。例如,我怎样才能给像素红色,就像在 tcl 中一样:r(x,y)

0 投票
1 回答
520 浏览

c++ - Nuke 未定义符号:_ZN9Imath_2_16Rand325nextfEv

我正在为 linux 下的 Nuke8 编译一个插件。所有编译都没有问题,但是当我尝试加载插件时出现以下错误:

当我对plugin.so执行“ldd”时,我有这个:

所有库似乎都可以加载。我有一个“libDDImage.so => not found”,但是当我在示例插件上执行此操作时,我有同样的事情。

我认为问题来自 Imath 库,但我不知道如何解决它。有人有想法吗?提前致谢。

最好的

0 投票
1 回答
1886 浏览

python - 从 nuke 中的文件夹创建下拉,然后评估第一个下拉以填充第二个下拉 inpython

我正在尝试创建一个在 nuke 启动时打开并设置一些参数的面板。

我想要做的是在同一个面板上有一系列下拉菜单,下拉菜单中的项目将来自文件夹。

我遇到的问题是,我想设置第一个下拉菜单,从这个下拉菜单的选择中,第二个下拉菜单反映了这个选择,它的菜单项反映了每次下拉的变化等等,基本上是挖一个文件夹结构,但每个下拉结果都使用一个变量。

我还没有走多远,但是

下拉菜单中出现的字符串也被 [' ' 等包围?

干杯-亚当

0 投票
2 回答
1155 浏览

python - Nuke 中的 Python 多处理导致 Nuke 挂起

我有以下导致 Nuke 挂起的代码。基本上,我想做的是从文件系统中获取文件和文件夹的列表,并且我试图通过并行处理来加速它。这在 Nuke 之外非常有效,但正如我之前所说,在 Nuke 中运行它会导致 Nuke 挂起。有没有更好的方法来做到这一点,这将导致 Nuke 不挂起?最好,我想通过 Python 的标准库或与平台无关的包来解决这个问题。但是,如果没有办法做到这一点,那我就可以了。最坏的情况,我将不得不回到不使用并行处理并找到其他优化。

此外,当我在 Nuke 中运行此代码时,我在控制台中收到以下错误:

编码:

0 投票
1 回答
2408 浏览

qt - PySide:如何在 QTreeWidget 的项目中设置 SVG 图标并更改图标的大小?

我有一个在 Nuke 8 中使用 SVG 图标的 UI。虽然使用 SVG 文件设置图标工作正常,但我似乎找不到在 Qt 中将图标大小更改为更大尺寸的方法。我尝试设置图标的大小,然后加载 SVG 文件,在小部件上设置图标,然后将小部件放在 QTreeWidgetItem 中,并将小部件的样式表设置为使用 SVG。我知道我可以在加载文件之前放大 SVG 文件,但我更喜欢在 Qt 内部处理它。

这是我正在做的一些示例代码(这有效,但图标无法缩放。):

不起作用的代码:

设置图标大小,然后加载图标

创建像素图并对其进行缩放

创建一个空的像素图,然后加载 SVG

创建一个小部件,然后将样式表设置为使用 SVG

0 投票
1 回答
174 浏览

python - 抓取.chan相机中的光圈值

我正在编写一个 python 脚本,我正在尝试获取相机 .chan 光圈值 - 水平和垂直,因为我将使用这些值并将其传输到 Maya 相机中。

然而,即使我打开.chan,我也只看到几行/列/行或数值,其中它属于帧号、平移、旋转值以及焦距值。

因此,它没有引用 Aperture 的值。有什么想法我可以抓住它吗?

0 投票
1 回答
2744 浏览

python - 带有 python 脚本按钮的 Nuke 帧范围

在此先感谢您的帮助。

我有一组读取节点,需要根据序列和镜头编号进行填充。相应地,它们的帧范围需要调整到适当的范围。我已经完成了所有这些工作,但是我想 Nuke 根据我在对话框中介绍的帧范围来更改它的帧范围。我一直在尝试在脚本按钮中使用下面的代码,但是我得到了一个名为“的错误” Shot_Selector' 未定义。我已经尝试了几件事,但无法完成这项工作。我是 python 新手,任何帮助都会非常感激。

0 投票
1 回答
1336 浏览

python - Nuke 中的刷新(更新)小部件(vfx 软件)

加载或保存 nuke 脚本后,我需要在 Nuke(合成软件)中刷新(更新)GUI 小部件(pySide)。回调:nuke.addOnScriptSave() 和 nuke.addOnScriptLoad()

0 投票
1 回答
569 浏览

python - Eclipse、PyDev、PySide、导入和解析

我在 Eclipse 中工作,但在 Nuke 中运行我的代码。Nuke 使用 PySide,但它内置在 Nuke 中,因此 Eclipse 无法解析它。我无法在我的环境中安装 PySide(VFX 工作室规则),但我确实有 PyQt4。所以我可以将我的导入从 PySide 更改为 PyQt4,它可以在 Eclipse 中正确解析——但在加载 Nuke 时会出错。所以我需要一种让 Eclipse/PyDev 使用 PyQt4 而 Nuke 使用 PySide 的方法。我想也许我可以使用 PyDev 的字符串替换方案,但要么它没有做我想要的,要么我没有正确使用它。任何帮助是极大的赞赏!