【PFTrack教程】如何跟踪360全景VR素材片段?(视频详解)
› VFX大学 › PFtrack,3DEqualizer,Mocha追踪 › 【PFTrack教程】如何跟踪360全景VR素材片段?(视频详解)
-
作者帖子
-
-
2018-01-12 - 10:19 #31268
在本教程中,追光将教大家使用 PFTrack 的球面跟踪工具,跟踪和解算圆柱全景素材。
教程的主要内容如下:
1. 导入并检查片段;2. Spherical Track 节点;3. 定位场景;4. Spherical Orient 节点;5. 测试解算结果;6. 导出场景;7. 创建新的全景
练习素材下载链接:
下面是具体操作步骤。
1. 导入并检查片段
首先我们需要创建一个新的项目,然后导航到文件浏览器中的练习素材,将其拖拽到节点树中。播放素材检查一遍。
2. Spherical Track 节点
要在 PFTrack 中使用360 VR 素材,首先要创建一个 Spherical Track 节点,将其连接到片段上。Spherical Track 节点只有一个输入,需要输入 360 素材;但是有6个输出,每一个代表一个摄像机,每个摄像机对应输入全景生成的立方体的一个平面。
——————
使用 Mask 圈出脚架、人影等
360全景的一个重要特点就是看不到“摄像机后面的东西”,所以操作摄像机的人在片段中总是可见的。为了防止这种情况干扰跟踪,我们可以创建一个遮罩,排除摄像机和拍摄者。
点击 Mask 按钮,打开遮罩面板。一个简单的 roto 遮罩就够了,所以点击 Bezier Roto,在 Cinema 中使用鼠标左键开始创建顶点。圈出摄影师和他的影子,然后关闭面板。检查片段,确保遮罩在整个片段中都遮住了摄影师和影子。然后点击 Parameters 按钮会到 Spherical Track 节点。
——————
跟踪片段
保持 Feature Tracking 参数不变。如果对参数不甚理解,可以点击 Help 查看帮助文档,追光在后续的教程中也会一一讲到。
点击 Start 开始跟踪。
跟踪完成后,我们可以播放片段检查跟踪点,所有的跟踪点都应该跟踪得很好。如果我们的遮罩没有很好地覆盖摄影师,我们会发现劣质跟踪点,可以选中这些低质量的跟踪点然后删除它们。
——————
解算摄像机
现在我们要将跟踪点运动转换为摄像机运动。选择 Inlier Threshold 菜单中的 Low,点击开始。Inlier Threshold 控制何种程度的跟踪错误是可以接受,用于解算的。Low 是最严格的设置,只使用那些质量最高的跟踪点。不过在有些情况中,尤其是素材受到视差或拼接错误的影响时,我们需要一个更高的阈值,以得到一个可用的解算。
——————
初始化定位,并检查
点击 Marquee 并选择一些地面上的跟踪点,在 Orient Ground 菜单中选择 X-Z Plane,这样,这些选中的场景就会被定义为地面,场景就有了一个初步的定位。然后打开透视窗口,播放片段,我们可以看到 360 摄像机随解算路径运动。这里要注意,透视图中还没有摄像机头,因为现在只确定了摄像机的运动轨迹,还没确定镜头方向。
3. 定位场景
接下来我们要重新定义场景的方向。现在,关闭透视窗口,创建 Orient Scene 节点,将 Spherical Track 上的所有输出都连到 Orient Scene 节点上。
现在我们可以在 Current clip 菜单中选择查看6个摄像机中的哪个摄像机视角。PFTChurch360_Left 摄像机是朝向教堂⛪️的。在这个视角上,选择墓碑地步的特征点,点击 Set Origin;选择 Edit Mode 菜单中的 Rotate,旋转地面,使红色的 x 轴朝右;然后选择 Scale,缩放场景,直至墓碑有2格宽。完成后,将 Edit Mode 重新设置为 None。
4. Spherical Orient 节点
Spherical Orient 节点可以用来调节虚拟摄像机的方向。创建 Spherical Orient 节点,确保 Spherical Tracker 的输出全部连在对应的输入上。
定位摄像机脚架
在 Current clip 菜单中选择 PFTChurch360_Front,此时 Cinema 中显示的是前摄像机的视角,但是左摄像机才是朝向教堂的。要使前摄像机面对教堂,虚拟摄像机需要逆时针旋转 90°,所以在 Rotation 的 Y 中输入 -90。然后打开透视图。
通过 Orient 和透视图中的操控器,我们可以进一步调节摄像机的方向。完成后,取消 Orient 选择即可。
——————
Spherical Orinet 节点的其他用途
Shperical Orient 节点还可以对摄像机做 look-at 动画、稳定摄像机旋转等等。这些大家可以查看帮助文档,追光这里不多说。
5. 测试解算结果
现在我们要测试下解算结果。关闭透视图,创建一个 Test Object 节点,将6个输出都连到这个节点上。双击 Available objects 列表中的 Cow,添加一个奶牛模型到场景中。选择 Intreaction mode 菜单中的 Rotate,旋转奶牛🐄,使其面对摄像机,然后选择 Scale 放大模型,最后点击一个特征点,选择 Place at selected feature,在 Cinema 中定位奶牛。播放片段,奶牛应该待在场景中的一个地方,就像是原场景的一部分。
我们也可以在其他视角中放置测试物体,添加完所有的物体后,取消选择 Show trackers、Show ground 和 Show horizon,检查物体是否与场景贴合。
6. 导出场景
现在准备导出场景。创建一个 Export 节点,将所有的输出都连到这个节点上,将6个虚拟摄像机都导出到磁盘上。
7. 创建新的全景
我们还可以使用 Spherical Render 节点的6个摄像机中创建新的全景图。创建 Spherical Render 节点,将 Test Object 节点的6个输出都连到这个节点。我们可以看见由每个输出建立的全景图。双击 PFTChurch360 的 Clip Input 节点,比较两者的区别。两者的差异就是来自 Spherical Orient 节点中的调节。我们也可以在 Test Object 节点中勾选 Bake objects,在新的全景图中查看它们。
如有疑问,可以跟帖留言,追光会尽快回复噢。
如果喜欢追光的帖子,点击我的头像,加我为好友,就可以看到我得更新啦,也可给我发私信,点击帖子顶部得收藏放入收藏夹,方便将来再次查看~
本帖未经允许不得转载,禁止二次转载,转载请注明出处并保留在本站的完整链接,谢谢!
-
2018-01-19 - 12:08 #31636
好详细的教程,搜烂了百度都找不到,居然找到这么详细的,全网仅此一份啊 赞一个 追光 O(∩_∩)O ლ(°◕‵ƹ′◕ლ)
-
2020-06-22 - 10:24 #71952
是用NUKE制作的吗?
-
2020-06-22 - 15:59 #71953
PFtrack或者3DEqualizer的后期流程一般推荐使用Nuke制作,Nuke的Cara VR非常完善,节点式流程也好控制修改,当然也可以用AE等合成软件来进一步处理,追踪数据支持导出到所有的合成、三维软件中。
-
-
2023-02-10 - 14:24 #126004
可以直接添加手动跟踪节点吗,添加自动节点就咔嘣是咋回事
-
2023-02-14 - 10:42 #126017
怎样对跟踪点进行精细的把控,怎样添加手动跟踪点,Spherical Orient这个节点怎么使用,调整后的视角会混乱旋转,怎么创建关键帧
-
2023-02-14 - 11:01 #126018
您好,看到您的提问后进入内容看了下,发现里面的视频被腾讯服务器拦截了无法播放,刚刚进行了初步修复,稍后进一步稳定后可以看下里面的操作方式。
-
-
2023-02-14 - 14:10 #126025
非常感谢,按照您的跟踪流程试过了,但可能是我的素材原因,用这个套跟踪流程跟踪点发部分都是红色的,错误点,我用Insta360全景相机拍摄的,手持简单的向前移动,拼接没有问题,我是拍摄的封闭空间(楼道),是需要把Spherical Track这个节点里的红色点全部删除在结算吗?它是自动跟踪嘛,所以就想请教一下其他跟踪流程,比如可以添加手动跟踪点,可以有效的控制跟踪点。
-
2023-03-02 - 15:37 #126098
AE中打开.ma后仅一个方形合成加六个摄像机,请问如何在AE中运用全景跟踪数据呢,求大神赐教
-
-
作者帖子
- 在下方一键注册,登录后就可以回复啦。