首页资讯科技 怎么在视频中加动态贴纸

怎么在视频中加动态贴纸

薛山熟悉Premiere Pro或After Effects的读者朋友们可能知道,对于实拍视频的后期处理,摄像机反求跟踪是一个非常重要的功能,简单的效果譬如添加指引包装,复雜的效果好比构建AR虚拟世界,都需要基于跟踪效果来完成,而我们本期为…

怎么在视频中加动态贴纸

薛山

熟悉Premiere Pro或者After Effects的读者朋友可能都知道,相机反向跟踪对于实拍视频的后期处理来说是一个非常重要的功能。简单的效果,比如添加向导包装,复杂的效果,比如搭建一个AR虚拟世界,都需要基于追踪效果,而我们这期给大家带来的教程也需要基于追踪。为我们的实拍视频添加一个动态贴纸,它将跟随这些变化。它甚至会随着我们手指的变化,在重力和惯性的作用下,像真的贴纸一样摆动。我们来看看是怎么实现的。第一步:拍摄视频,进行摄像头反向跟踪。

真实视频拍摄有两个小细节需要注意。首先,我们需要主体有一个稳定的跟踪点。比如我们的例子中,手指作为目标,但手指上其实并没有特别明显的跟踪点。于是我用圆珠笔在中指肚子上画了个记号作为我们的追踪目标。

其实实际视频拍摄的第二个细节在我们之前的教程里已经提到了,就是尽量使用H.264编码拍摄视频,Blender不会有任何问题。这对于大部分摄像头和编码格式可调的安卓手机来说很容易解决,但是对于自带摄像头只能拍H.265的苹果手机来说就比较麻烦了,需要使用第三方摄影App。

拍摄完成后,我们需要使用Blender进行跟踪。因为这个教学需要使用最新的几何节点函数,所以我们也需要使用最新的Blender 3.1 Alpha,然后在顶部的预设面板中选择VFX→运动跟踪,也就是运动跟踪面板。

打开我们拍的视频,然后在左侧设置场景帧,使时间轴长度与视频长度相匹配,并选择预读,这样视频的每一帧都可以写入内存,方便快速计算。下一步是添加标记。记得把标记框移动到视频第一帧需要追踪的位置,也就是之前我们在手指上画的黑点,然后追踪。

因为手指的移动速度比较快,而视频的帧率仅为30fps,所以难免会出现动态模糊,这就会导致视频跟踪在某些帧会断掉,所以我们需要在断掉的帧重新调整标记方框的位置,然后继续跟踪,直到如图1所示那样整条视频都被完整跟踪。

由于手指移动速度较快,而视频的帧率只有30fps,不可避免的会出现动态模糊,导致视频跟踪在某些帧被打断,所以我们需要重新调整标记框在被打断帧中的位置,然后继续跟踪,直到整个视频被完整跟踪,如图1所示。

然后在跟踪点被选中的情况下,如图2所示选择重建→将空物体链接到轨迹,这时候在3D视图中就能看到一个将摄像机设置为父级的空物体,至此我们的跟踪就算做完了,接下来需要在3D视图中完成后续工作。

然后,当跟踪点被选中时,如图2所示,选择Rebuild →将空对象链接到轨迹。此时,您可以在3D视图中看到一个空对象,该对象将摄像机设置为其父对象。此时,即使我们的跟踪完成,我们也需要在3D视图中完成后续工作。

我们首先需要把摄像机归位于世界原点,并重置所有旋转数值,然后按X轴旋转90°,这时候摄像机视角与Y轴重叠,可以很好地利用Blender的重力场来实现目标效果。接下来如图3,需要把视频添加为摄像机的背景图,这时候播放视频就能看到空物体跟随我们的跟踪目标在移动,第一步就算完成了。

首先我们需要把相机放在世界的原点,重置所有旋转值,然后按照X轴旋转90。此时相机的视角与Y轴重合,可以很好的利用Blender的引力场达到目标效果。接下来,如图3所示,您需要添加视频作为摄像机的背景图像。这时候你可以通过播放视频看到空物体随着我们的跟踪目标移动。第一步完成了。

第二步:用线段+布系跟随挥杆。

下一步是制作跟随挥杆的贴纸效果。这时候就需要用线段来满足需求了。首先添加一个平面,然后在编辑模式下删除左侧或右侧的两个顶点,这样我们就得到一个两点线段。接下来,我们需要将顶部顶点与空对象对齐,然后我们可以进行下一步。

为了让贴纸飘扬的效果更具真实感,我们需要给线段添加多级的细分,比如10级,这样它就有了10个可以自由摆动的分段。然后就要把线段跟空物体配对,我们先选择空物体,再选择线段,按Tab进入编辑模式,选中最上方的顶点,按Ctrl+H,对选中物体进行钩挂。如图4,此时线段会自动加上一个钩挂修改器,播放视频就能看到最上方顶点跟着空物体跑动的效果了。

为了让贴纸飞起来更逼真,我们需要给线段增加多级细分,比如10级,让它有10段可以自由摆动。然后我们要把线段和空对象配对。我们先选择空对象,然后选择线段,按Tab键进入编辑模式,选择顶部顶点,按Ctrl+H键勾住选中的对象。如图4所示,此时线段上会自动添加一个钩子修改器,播放视频可以看到顶顶点和空对象一起运行的效果。

但此时只有我们线段的顶点会跟随空对象,整体无法跟随空对象,所以需要给它添加一个布系。但是要注意,如果你在添加布料系统后马上播放视频,你会看到线段直接随着重力落下,无法形成正确的跟随效果。

这时候我们需要先进入编辑模式,给最上方顶点分配一个顶点组,然后在布料系统中,选择形状→钉固定顶点组,选中我们刚刚建立的顶点组,这时候最上方的顶点就成了一个会跟随空物体移动的“钉子”,此时的线段也就变成了一条可以跟随我们手指移动的贴纸啦。

这时,我们需要进入编辑模式,给顶部顶点分配一个顶点组。然后在cloth系统中,选择Shape → Nail顶点组,选择我们刚刚创建的顶点组。此时,顶部顶点就变成了一个会跟随空物体移动的“钉子”,此时的线段就变成了一个可以跟随我们手指移动的贴纸。

本章摘要

摄像机反转和布料系统的结合

在本章中,我们完成了相机逆向工程,并在追踪点添加空物体,然后通过钩布系统成功实现了“贴纸”跟随挥杆的效果。这一章虽然看起来简单,但是里面有很多细节需要注意。每个人在制作过程中都会遇到一些问题。重要的是仔细调整参数并注意设计的顺序。下一章我们会指导你做这个贴纸,还是线段,渲染正确,甚至还会玩一些花样。敬请期待!

本文来自网络,不代表管理窝立场。转载请注明出处: https://www.guanliwo.com/a/zx/63378.html
上一篇动态手势识别开源代码
下一篇 手机应用传到电脑
管理窝

作者: 管理窝

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部