相机追踪
Nuke的CameraTracker节点旨在提供集成的摄像机跟踪或匹配移动工具,该工具可让您创建一个虚拟摄像机,其运动与原始摄像机的运动相匹配。跟踪2D素材中的相机运动可以使您将虚拟3D对象添加到2D素材中。
介绍
使用CameraTracker节点,可以按2D序列或静止图像跟踪摄像机的运动,以创建动画3D摄像机或链接到求解的点云和场景。您可以自动跟踪要素,添加“用户跟踪”或“跟踪器”节点中的跟踪,使用Bezier或B样条曲线形状遮挡移动的对象以及手动编辑跟踪。CameraTracker可以解决几种类型的摄像机的位置以及立体序列。
快速开始
跟踪过程概述如下,无论您打算跟踪一个序列还是一组静止图像:
|
2.
|
遮盖可能导致CameraTracker问题的图像的任何区域,例如场景内的移动或烙印。看到遮盖图像区域。 |
|
3.
|
如果要跟踪立体或多视图图像,请设置Principal View在CameraTracker要么Settings标签。看到使用多视图脚本了解更多信息。 |
|
4.
|
设置相机参数,例如Focal Length和Film Back Size(如果已知)。这些描述如下设置相机参数。 |
|
5.
|
设置Source下拉至Sequence要么Stills, 接着: |
• 如果您打算跟踪连续Sequence帧数,请使用Settings标签Features和Tracking控件。看到序列模式下的跟踪了解更多信息。
• 如果您正在使用Stills,您可以采用与序列跟踪相同的方式跟踪所有帧,或Reference Frames使用+/-查看器上方或属性面板中的关键帧按钮。看到在静止模式下追踪了解更多信息。
|
6.
|
你可以放User Tracks要改善疑难解答,请使用完全手动的跟踪方法或设置3D测量点。您可以使用3D测量点将序列关联到已知的3D世界,例如使用静止图像创建的世界。看到使用用户跟踪了解更多信息。 |
小费: 3D测量点已取代ProjectionSolver工作流程,但您仍可以通过按以下方式添加ProjectionSolver节点X在“节点图”中输入ProjectionSolver作为Tcl命令。
|
8.
|
通过单击解决相机位置Solve并在必要时对其进行优化。有关更多信息,请参见解决相机位置 |
|
9.
|
如果需要,请设置地平面并调整场景。看到调整场景。 |
|
10.
|
使用选择要从求解中导出的内容Export下拉菜单,然后单击Create。 |
您可以导出动画摄影机,立体或多视图装备,3D场景和点云,镜头变形或卡片。看到使用求解数据。
|
11.
|
如果您拥有可用的相同场景或内容的多个素材资源,则还可以使用调查点来解决您的每个资源,然后将它们全部注册在同一世界中。看到组合解决方案。 |
|
13.
|
默认情况下,添加到素材中的任何3D对象都不会应用镜头失真。结果,它们看起来好像不是用同一台相机拍摄的。要解决此问题,请参见消除镜头失真。 |