回复于:【Nuke理论】使用VectorBlur为2D/3D元素添加运动模糊详解

NewVFX社区最新动态 VFX大学 Nuke合成影视制作 【Nuke理论】使用VectorBlur为2D/3D元素添加运动模糊详解 回复于:【Nuke理论】使用VectorBlur为2D/3D元素添加运动模糊详解

#58306

蓝雨凌
参与者
贡献者
圣骑士

将VectorBlur与ScanlineRender一起使用

一、在ScanlineRender上输出运动矢量并设置采样

1、在3D场景中,打开ScanlineRender属性面板并切换到“Shader(着色器)”选项卡。

2、确保将 Motion vectors(运动矢量)设置为以下之一(而不是Off 关闭):

•Classic(经典): 渲染运动矢量经典(前Nuke  6.1)方式。此选项仅用于向后兼容。
•Velocity:存储运动矢量通道中每个像素的速度(Nuke  7.0之前的方式),选择了这项需要将samples设置为1。
•Distance: 对于每个像素,存储运动矢量通道中样本之间的距离(以像素为单位)。推荐使用这个选项,通常可以产生最佳效果。还可以让VectorBlur节点产生弯曲的矢量模糊,其中两帧之间的插值是根据曲线而不是线性地进行的。

3、选择motion vector channels(运动矢量通道),用于存储生成的运动矢量。
切换显示器显示通道为Motion(原始的) 或者Forward(默认的输出通道),就可以看到运动矢量图。

3D场景原始图ScanlineRender 生成的运动矢量

4、在“MultiSample(多样本)”  选项卡上,将samples(样本采样)设置为1(默认值为1)。

提示:若使用VectorBlur的线性算法不能很好地生成运动模糊,则可以增加此值。


二、添加VectorBlur节点

添加VectorBlur节点: 选择  Filter  >  VectorBlur(连接到ScanlineRender后面)


三、设置VectorBlur节点并生成运动模糊详解

1、在VectorBlur属性中,从channels下拉菜单选择要模糊的通道(默认为All,一般不用更改)。

2、从uv通道下拉菜单中选择运动矢量通道(Motion或Forward都可)。

注意:这里选择的通道应与在步骤3中选择创建的通道相同,选择的通道中必须要有运动矢量数据。

3、选择mv预设。下拉列表可选择要应用于运动矢量的渲染器格式。(取决于你使用的是哪种渲染器得到的运动矢量数据,在Nuke内使用默认即可)
每个预设都包含特定于渲染器的比例和偏移,以便计算出更加精确的运动模糊。

4、在模糊图像之前,可以选择blur uv(模糊uv)下拉菜单,来选择不同的算法。选择:
•uniform(平均): 用小的均匀模糊来柔化UV贴图中的边缘。

•linear(线性): 应用线性加权模糊以在具有不同运动的区域之间进行混合。这比uniform选项具有更强的效果  。

提示:  uniform选项可以用来创建一个类似于pre-Nuke 10 results.(预模糊杜克鲁克10)的结果。

5、将快门偏移设置为0。(快门在当前帧是处于打开状态的)

6、使用下拉列表选择:blur type(模糊类型)。

7、调整模糊量。通过VectorBlur的滑块或者直接输入参数即可(一般输入1或者2)。


到此,我们就可以看到已经出现完美的运动模糊效果了:

原始素材VectorBlur生成运动模糊

国内最专业的影视人社区

来自国际最前沿的技术, 分享一线实战经验

null

扫描二维码,关注NewVFX社区

error: 内容保护中 !!
-->