最好的老师不是把问题复杂化以显示自己的NB,而是把复杂的问题简单化系统化,能够让更多的人使用,郭风老师就是这样的,今天他就给大家带来一篇Nuck擦除教程,手把手教你脸部跟踪点擦除技术,一起来get吧!
众所周知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进行跟踪。
④:通过上面的跟踪我们已经基本完成了制作,最后需要注意对擦除的单帧进行调色。因为面部肌肉的牵动会产生光影变化,而且这个素材面部还受其他闪动光源的影响。这里需要比较细致的逐帧匹配明暗变化。
好了,到这里这个案例已经完成了。
作者介绍:郭风
资深影视后期合成师,7年行业经验。曾参与好莱坞大片&剧集:《美国队长3》、《忍者神龟2》、《星球大战7》、《长城》、《危机13小时》等电影项目制作。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答《黑神话:悟空》作为一款现象级中国游戏,其成功离不开多种先进计算机技术的支持。本文将深入解析该游戏背后的关键技术,包括虚幻引擎......
在游戏开发领域,Unity和Unreal Engine(虚幻引擎)都是备受推崇的游戏引擎,但它们各自拥有不同的特点和优势。
春节之后大量抢人!这6个行业是转行首选,进去1年顶3年!火星毕业就能进
春节后求职,哪些行业进去能立马涨薪?打破信息差很关键!
还没毕业,就去帮电视台拍活动,作品被主任说“非常好”!猜猜是哪个专业呀?
回想过去,电子游戏里的草其实并不是真正的草。开发者们只是简单地把草的纹理直接贴在游戏关卡的地板上
在火星的就业指导老师那里,经常收到同学们这样、那样的提问。其中有一些共性问题,就业老师会根据自己丰富的经验,为同学们给出合适的回答。