回复于:【Nuke合成】CameraTracker节点参数及用途详解(图文)

VFX大学 Nuke合成影视制作 【Nuke合成】CameraTracker节点参数及用途详解(图文) 回复于:【Nuke合成】CameraTracker节点参数及用途详解(图文)

#54336

韩十七
参与者

使用步骤

我们可以按照以下步骤跟踪一个图像序列或一组静帧:

1. 将CameraTracker节点连接到要跟踪的序列之下。查看【连接CameraTracker节点】

2. 使用mask圈除可能会导致CameraTracker出问题的图像区域,比如场景内的运动物体。查看【用遮罩屏蔽图像区域】

3. 如果需要跟踪立体素材或多机位素材,需要在CameraTrackerSettings选项卡上设置Principal View。查看【使用多机位视图工作】

4. 设置摄像机参数,比如Focal Length(焦距)Film Back Size(底片尺寸)(如果这些参数已知的话)。查看【设置摄像机参数】

5. 在Source下拉列表中选择Sequence(序列)Stills(静帧)

  • 如果跟踪的是连续的帧序列,请设置CameraTracker节点Setting选项卡的FeaturesTracking参数。
  • 如果跟踪的是静帧,我们可以使用和帧序列一样的跟踪方式跟踪所有帧,或者使用视窗或属性面板上的+/-关键帧按钮跟踪参考帧(Reference Frames)子集。

6. 我们可以放置User Tracks改善比较难的解算,使用完全手动跟踪的方法或设置3D测量点。我们可以使用3D测量点将序列和已知的3D世界联系起来,例如用静帧创建的3D世界。

小提示:3D测量点已经取代了ProjectionSolver工作流程,不过我们仍然可以在节点图中按X,并输入Tcl命令:ProjectionSolver,来添加ProjectionSolver节点。

7. 点击Track开始跟踪序列。

8. 点击Solve解算摄像机位置,如果需要的话,还可以优化解算。

9. 如果需要,我们可以设置地面,并调整场景。

10. 在Export下拉菜单中选择需要从解算中输出的内容,并点击Create

我们可以导出运动的摄像机、立体或多视角摄像机支架、3D场景和点云、镜头畸变或卡片。

11. 如果我们有来自同一场景或内容的多个源素材,也可以使用测量点解算每个源素材,并将它们合并到同一个世界坐标中。

12. 将3D虚拟对象添加到视频素材中。

13. 默认情况下,我们添加到素材中的任何3D对象都不会应用镜头畸变。因此它们可能看上去不像同一个摄像机拍摄的。我们需要对这些元素进行修复。