运动模糊

MotionBlur(NukeXNuke Studio仅)使用与的运动模糊相同的技术。 克罗诺斯将逼真的运动模糊添加到序列中,但以不太复杂,更用户友好的方式显示控件。

输入和控制

连接类型

连接名称

功能

输入项

FgVecs

如果输入序列中的运动是预先估算的(例如,使用FurnaceCore的F_VectorGenerator或第三方软件),则可以向MotionBlur提供一个或多个矢量序列,以节省处理时间。

如果背景和前景有单独的矢量,则应将它们连接到适当的输入,并将用于生成它们的遮罩提供给Matte输入。如果只有一组向量,则应将其连接到FgVecs输入。

BgVecs

 

 

 

 

亚光

前景的可选遮罩,可通过减少可能在前景和背景对象之间发生的像素拖动来改善运动估计。

资源

接收运动模糊效果的顺序。

Control (UI)

Knob (Scripting)

Default Value

功能

MotionBlur Tab

Local GPU

gpuName

N/A

在以下情况下显示用于渲染的GPU Use GPU if available已启用。本地GPU显示Not available什么时候:

Use CPU被选为default blink device在里面Preferences

在您的系统上找不到合适的GPU。

无法创建用于在所选GPU上处理的上下文,例如GPU上没有足够的可用内存时。

您可以通过导航到Preferences并从default blink device落下。

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

Use GPU if available

useGPUIfAvailable

enabled

启用后,将在Local GPU指定(如果有),而不是CPU。

注意:  如果在没有本地GPU的情况下启用此选项,则只要在具有可用GPU的计算机上打开脚本,脚本就可以在GPU上运行。
如果您希望使用命令行从命令行进行渲染,也应该选择此选项。 --gpu选项。

看到WindowsMac OS X和macOS , 要么的Linux有关Nuke支持的GPU的更多信息。

Shutter Samples

shutterSamples

3

设置用于在快门时间内创建输出图像的中间图像的数量。增大此值可使运动模糊更平滑,但请注意,渲染时间要长得多。

Shutter Time

shutterTime

0.75

设置重定时序列的等效快门时间。例如,快门时间为0.5等效于180度机械快门,因此在每秒24帧的情况下,曝光时间将为1/48秒。

想象一下一个灰色矩形在屏幕上水平向左向右移动。下图显示了如何Shutter Time影响重新定时的矩形。

Method

motionEstimation

Dependent on script

设置计算运动估计矢量的方法:

Local -使用局部块匹配来估计运动矢量。该方法处理速度更快,但会导致输出中出现伪像。

Regularized -使用半全局运动估计在区域之间产生更一致的向量。

注意:  从以前版本的脚本加载的脚本Nuke默认为Local运动估计以实现向后兼容性。将新的MotionBlur节点添加到“节点图”时,默认情况下MethodRegularized运动估计。

Vector Detail

vectorDetail

0.2

改变矢量场的密度。矢量细节越大,处理时间越长,但是矢量应该越详细。

值为1会在每个像素处生成一个矢量,而值为0.5会在每个其他像素处生成一个矢量。

Resampling

resampleType

Bilinear

设置重定时时应用的重采样类型:

Bilinear -默认过滤器。处理速度更快,但在较高的缩放级别下可能会产生较差的结果。您可以使用Bilinear在使用其他重采样类型之一生成输出之前预览运动模糊。

Lanczos4Lanczos6 -这些滤镜适合缩小比例,并提供一些图像锐化效果,但处理时间较长。

Matte Channel

matteChannel

None

在何处获取用于运动估计的(可选)前景蒙版:

None -不要使用遮罩。

Source Alpha -使用的Alpha Source输入。

Source Inverted Alpha -使用Source输入。

Matte Luminance -使用的亮度Matte输入。

Matte Inverted Luminance -使用反向亮度Matte输入。

Matte Alpha -使用的Alpha Matte输入。

Matte Inverted Alpha -使用Matte输入。

分步指南

运动模糊