众所周知Nuke10有几个重磅级的更新,其中一套SmartVector节点的更新演示当时就把我震住了!“什么!从今以后加伤疤、加花臂、祛痘、祛斑、去假头套接缝等等都不用手动跟踪了吗?我们合成师终于能任性的一键解决这些东西了吗?”是的没错,现在我们分分钟就能搞定啦!
一、SmartVector工具
首先了解下SmartVector工具,SmartVector又叫智能矢量工具,对于图像运动和变形的部分,是用于粘贴替换单帧图片或动态序列图像的工具。通过使用此功能,可以最大限度地减少我们使用跟踪,变形工具或mocha之类的跟踪匹配软件。
该工具组包括以下节点
①:Smart Vector节点: 用于生成图像运动的矢量信息。
②:VectorDistort节点:用于拾取SmartVector节点生成的矢量信息,对我们要进行跟踪的图像进行位置匹配。
关于实际操作方法,下面我来进行一下详细介绍~
二、SmartVector的实际操作
智能矢量的生成
①:首先导入我们需要制作的序列并连接SmartVector节点。这里我们会发现图像报错,不用紧张这是因为我没有给它指认一个输出矢量信息的路径。
②:在SmartVector节点的属性的[File],输入一个有效的文件路径。在这种情况下,文件格式进行的运动矢量信息的写入,你需要指定.exr格式。
③:[range]设置要渲染的帧数范围,一般默认就好。
④:[vector detail]设置渲染矢量信息的精度。在处理一般效果时,默认0.3的数值就可以了。如果需要更高品质的信息,可以提高到1获取更多动态细节,但会增加渲染时间。
[vector detail]设定为0.3的图像
[vector detail]设定为1的图像
注意:现在SmartVector节点没有输出motion层,如果需要这些通道可以在SmartVector节点下添加VectorToMotion节点,以便匹配运动模糊。
制作动态擦除素材
①:首先预览原素材找到没有虛焦,运动模糊,保留细节最清晰的一帧。
②:然后进行去噪,用rotopaint擦除一帧。
③:接下来对我们擦除好的单帧用VectorDistort节点进行投射。
[reference frame]设置参考跟踪帧数。这个属性跟我们经常用的Tracker节点一样,在这里我对1010帧进行的擦除,那么参考帧数也要设置成一样的。
[Output]设置输出类型。用默认的warped src就可以,这种输出类型可以直接把擦除单帧素材连接到VectorDistort的Src接口。或者也可以选择st-map的模模式,这种输出类型会把SmartVector节点计算出的矢量信息转换成UV进行跟踪。
④:通过上面的跟踪我们已经基本完成了制作,最后需要注意对擦除的单帧进行调色。因为面部肌肉的牵动会产生光影变化,而且这个素材面部还受其他闪动光源的影响。这里需要比较细致的逐帧匹配明暗变化。
好了,到这里这个案例已经完成了。
版权声明 | 文章配图仅供学习参考,引用图片版权归属原作所有
如有问题,请及时与我们联系,我们将第一时间做出处理