【PFTrack教程】如何反求定点摇动摄像机运动轨迹?(gif图文详解)

NewVFX社区最新动态 VFX大学 PFtrack,3DEqualizer,Mocha追踪 【PFTrack教程】如何反求定点摇动摄像机运动轨迹?(gif图文详解)

该话题包含 9 个回复,有 3 个参与人,并且由  追光2 月 前 最后一次更新。

  • 作者
    帖子
  • #31172

    追光
    参与者
    机构认证

    在之前的 PFTrack 教程中,追光和大家讲过反求一般摄像机运动的方法,但是对于一些特殊的镜头,简单办法还是无法解决的,比如追光今天要讲的摄像机定点摇动。本帖会和大家一起分享什么时候会出现摄像机定点摇动,以及遇到这样的镜头我们应该如何解算反求。

    国内最专业的影视人社区

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

    null

    扫描二维码,关注NewVFX社区

  • #31175

    追光
    参与者
    机构认证

    1. 什么是定点摇动(英文术语为 Nodal Pan)?

    大家想象一下,如果摄像机固定在三脚架上,而三角架固定不动,那么摄像机就只能定点摇动。那么这种镜头的反求难点在哪里呢?无论跟踪点离摄像机多远或者多近,这样的摄像机运动都不会为跟踪的特征点提供视差。如果没有视差,Camera Solver 就无法确定跟踪点的距离。最后,所有解算出来的特征点与摄像机的距离全部一样。

    ——————

    在 PFTrack 中解算定点摇动(Nodal Pans)

    不过幸运的是,大多数三脚架镜头都不是真正的定点摇动。因为如果定点摇动绝对不产生视差的话,三脚架的旋转中心必须是摄像机的光学中心,通常只有专业三脚架和平衡环才能做到。

    在 PFTrack 的 Camera Solver 中,Translation 参数中有一个 Off-Centre,如果三脚架的旋转点轻微偏理摄像机真正的光学中心,可以使用这个参数设置。这个参数是专门用来解决这个问题的。但是如果是真正的围绕光学中心旋转的定点摇动,我们应该讲 Translation 设置为 None

    使用 Off-Centre 还可以为许多三脚架镜头提供有用的 3D 信息。不过如果是真正的定点摇动,就只能使用下面追光要讲到的方法啦。

  • #31196

    追光
    参与者
    机构认证

    2. 使用参考图像跟踪定点摇动

    先给练习素材:

    PFTrack特殊镜头摄像机反求练习素材百度云下载

    ——————

    导入片段 PFTChurchyard_Pan,以及两个参考图像 PFTChurchyard_ReferenceA 和 PFTChurchyard_ReferenceB,将它们连接到 User Track 节点上。

    现在我们马上要使用参考图片来解算主摄像机了。这里追光提醒大家,这里添加的的视角是辅助解算主摄像机的,必须是单一静帧,或者是静止、锁定的片段(没有任何运动)。

    ——————

    创建一个用户跟踪点

    点击 Create 按钮,并在矩形墓碑上的一个白点上创建第一个跟踪点。

    调节跟踪窗口和搜索窗口的大小。

    ——————

    跟踪用户跟踪器

    Centre View 按钮,使当前选中窗口保持在 Cinema 中央,以便查看跟踪质量。然后点击 >> 按钮向前跟踪跟踪点。

    由于跟踪点的位置不同,跟踪有时候可能在到达终点之前就中止了。这是因为匹配分数太低(匹配分数是用来表示当前帧和跟踪器参考图匹配质量的数值)。Failure threshold 参数定义低于哪个值就表示匹配分数太低。如果需要的话,可以调节跟踪点的位置。手动定位跟踪点后,点击 Polish 平滑犹豫重定位可能导致的跳动。

    关于跟踪技巧,追光在之前的帖子中详细讲过了,大家可以参考下:

    【PFTrack教程】如何跟踪画面中的运动物体?(视频详解)

    ——————

    在参考图片中放置跟踪点

    我们可以使用 User Track 节点中的 Current clip 菜单在不同输入之间切换。这里我们选择第一个参考图像 <i>PFTChurchyard_ReferenceA</i>。

    在 Cinema 中定位到墓碑上的同一个白点,如果需要的话,可以在 Tracking Window 中调节跟踪器的位置。

    此时,我们的跟踪列表中应该只有一个跟踪器 Tracker0001。务必确认在片段和参考图像上放置的是同一个跟踪点!

    在切换输入端之后,我们必须确保选中的跟踪器是之前片段中跟踪过的。否则的话,我们就会创建一个新的跟踪器。如果已经这样了的话,我们可以选中两个跟踪器,点击 Merge 按钮,将它们合并到一个跟踪器中。

    重复上面的操作,在第二个参考图像上放置跟踪点。选择 Centre View 按钮,在片段和参考图像之间切换,我们可以快速检查每个视角的位置。

    ——————

    创建剩余的跟踪器

    点击 Create 在三角形墓碑顶点上放置第二个跟踪器。

    点击 >> 按钮向前跟踪。这个特征点从第45帧开始就出画了,所以跟踪应该在第44帧自动停止。跟踪停止后,跟踪点在45~50帧之间还是激活的(在时间线上用深红色表示,蓝色表示激活且已跟踪)。

    跟踪器并不为最后6帧提供有效信息,所以要保证在这些帧上,该跟踪器不对摄像机解算有影响。我们可以点击 H+ 按钮,隐藏这些帧上的跟踪器。

    另一种隐藏跟踪器的方法是 Hide 按钮,只隐藏当前帧上选中的跟踪器;H- 按钮会隐藏当前帧以前所有帧上的跟踪器。

    同样在参考帧上放置跟踪器。最终完成的效果是这样的——

  • #31201

    追光
    参与者
    机构认证

    3. 使用参考帧解算场景

    创建一个 Camera Solver 并连接 User Track 节点的三个输出。

    使用 Current clip 菜单切换到一个参考帧上,由于这些是单个参考帧,所以 Helper 复选框是自动勾选的。这样可以保证这些输入使用来辅助解算主摄像机的。

    点击 Solve All 解算场景。

    解算完成后,我们可以在透视图或正交视图中检查场景。注意跟踪器是如何与摄像机保持正确距离的,而且主摄像机和静帧图像的位置都解算到场景中了。

  • #31203

    追光
    参与者
    机构认证

    4. 没有参考帧能否得到 3D 信息?

    如果没有参考帧,RGBD 摄像机在解算定点旋转时也可以提供帮助。RGBD 摄像机同步记录深度和色彩信息,可以提供由于视差缺失而丢失的深度数据。

    PFTrack 可以利用 RGBD 摄像机的深度信息,连接一个 Z-Channel 节点,为 Auto Track 和 User Track 节点创建的跟踪器分配深度值。

  • #31205

    追光
    参与者
    机构认证

    如有疑问,可以跟帖留言,追光会尽快回复噢。

    如果喜欢追光的帖子,请关注NewVFX社区公众号,并将本帖推荐给你的朋友哦~

    本帖未经允许不得转载,禁止二次转载,转载请注明出处并保留在本站的完整链接,谢谢!

  • #48451

    MarcusLans
    参与者

    老师您好我是刚接触PFtrack的新人 跟着教程看了些视频但是输出遇到了大问题,就会输出到MAYA中 摄像机正对的序列不动 只有摄像机 跟重点什么的在动 那个序列不好使,但是看视频他们输出都特别简单而且没问题

    • #48456

      追光
      参与者
      机构认证

      Pfrack 是原生支持Maya的啊,你设置应该有问题。 你也可以导出 .abc .FBX 分别导入Maya。 我们每天导入导出到houdini,Nuke 都没有过任何问题的。你可以导入到 AE,C4d 都试试~~~

  • #49083

    施主请留步
    参与者

    您好我想问一下问什么要连接三个素材 另外两个是有什么作用呢  一般都什么情况才能连接多素材进行结算呢

    • #49140

      追光
      参与者
      机构认证

      另外两个素材是参考图片,只能是静帧,用来协助主机位解算被摄物与摄像机之间的距离的。

      本帖是解算【定点摇动】摄像机的教程,并不是所有解算摄像机运动轨迹的都用这种方法。

抱歉,回复话题必需登录。

error: 内容保护中 !!