设置内核参数

所有内核都使用某些BlinkScript控件。BlinkScript属性面板包括在每个实例中而不是分别编写这些实例Kernel ParametersSettings标签,可轻松访问标准内核控件。

Kernel Parameters选项卡还包含特定内核命令公开的所有控件。例如,默认InvertKernel暴露Multiply控制。看到编辑内核有关公开控件的更多信息。

Publish按钮也位于Kernel Parameters标签,但我们将在下面详细介绍发布和保护您的内核

GPU或CPU?

只读的“本地GPU”字段显示本地安装的图形卡(如果有)。您可以使用来打开和关闭GPU Use GPU if available控制。如果您有多个GPU,请使用Preferences > Performance > Hardware > default blink device落下。

注意:  选择其他GPU要求您重新启动Nuke在更改生效之前。

小费:  即使本地没有GPU,您仍然可以启用Use GPU if available。然后BlinkScript在GPU可用时使用GPU。
如果您希望使用以下命令从命令行进行渲染,也应该启用此功能--gpu选项。

Nuke的GPU支持包括Enable multi-GPU support选项。在首选项中启用后,GPU处理将在可用GPU之间共享,以提高处理速度。看到WindowsMac OS X和macOS , 要么的Linux有关GPU的更多信息Nuke支持。

此外,启用Vectorize on CPU在可能的情况下在CPU上使用SIMD加速。看到Help > Documentation有关内核执行的更多信息。

指定输出格式

BlinkScript的输出默认为所有输入的并集,但是您可以通过启用以下命令来指定其他输出格式Specify output format然后从中选择所需的比例format落下。

小费:  启用Specify output format还将在内核发布后将格式控件添加到内核。看到发布和保护您的内核了解更多信息。

更改性能设置

绩效控制Settings选项卡是所有Blink内核通用的,不会影响输出,但可以提高处理速度:

Percentage of GPU memory to use -设置BlinkScript可以分配的内存量的上限。

高于默认值50%的值可以缩短渲染时间,但是如果其他任务正在使用GPU,则可能会引入错误。

Percentage of image height per tile -处理是在图块中完成的,其中每个图块是图像的整个宽度。调整在任何一个图块中处理的图像高度的百分比都会影响性能。

较高的值通常会提高性能,前提是有足够的GPU内存可用于处理大图块,而较低的值会更快地向Viewer反馈。