Camera tracker 常见问答.

一般常见问题

什么是运动匹配/ 3D追踪/摄像机追踪?

运动匹配是一门从图像序列中解算出拍摄所用的摄像机位置和相关特征点的艺术。该技术可使用镜头内追踪所得的特征点之间的视差来进行确定,因此只需要使用摄像机移动拍摄序列即可。Camera Tracker能够计算并显示出镜头画面内多个特征点的3D位置。得出的摄像机和特征点在稍后可以用于3D、合成和动态影像的工作之中,实现到原始镜头画面的无缝整合。

Camera tracker与平面追踪器(如Mocha)有什么不同?

虽然这两类工具背后的基础技术非常相似,但它们的能力和特性却大为不同。平面追踪允许您识别出画面内的平面,并预见出它们在整个图像序列中的平移和变形的方式。但Camera Tracker(和整体运动匹配)则允许您从序列中提取出摄像机的位置及其特性,还有在场景内特征点的3D位置。由此,您可以在整个场景的情境中,而不仅仅是在单个元素的平面内创建视觉效果和动态影像。

Camera Tracker与2D追踪器有何不同?

Camera Tracker并非试图追踪单个2D位置,而是追踪整个画面上的许多2D位置,然后根据这些移动点的相对视差来解算出被拍摄场景中所用摄像机的动画位置以及焦距/胶片底片之间的比率。

从哪里可以找到关于摄像机追踪和运动匹配的更多信息?

我们已经制作了一套Camera tracker的视频教程,其中解释了Camera Tracker使用的具体细节。Camera Tracker还附带一份详细的手册,在插件安装后即可打开阅读。此外,Tim Dobbert曾撰写了介绍运动匹配的指南书籍,名为《Matchmoving: The Invisible Art of Camera Tracking》。

如何将Camera Tracker创建的摄像机和Null数据导出到3D软件中?

Camera Tracker本身不支持此功能。但是由于Camera Tracker只是创建标准的After Effects摄像机、Null和Solid层。因此,可以借助After Effects中的一系列免费和付费脚本来实现此功能。 这其中包括:针对Modo的: 来自Fredrik Stenson的AfterFxIO。有关使用此工具的范例,请查看James Darknell的Camera Tracker to Modo视频。针对Maxon Cinema 4D : AEtoC4D - 有关此工具的范例,请参阅Marc Leonard在AETuts + 上的Camera Tracker教程;Autodesk Maya、MoCon 、Autodesk 3ds Max 、NewTek Lightwave,均可采用AE3D Export导出。

为什么导出的数据在3D软件中读取后看起来会有所不同?

这些问题非常依赖于脚本本身,但最常见的问题包括: 3D软件与After Effects之间的世界坐标系差异。由于After Effects在这方面不太寻常,它将3D系统中心放置在帧画面的左上角。其它错误可能包括从左到右的坐标系统。要对此进行更正,同样依赖于所讨论的具体脚本,但通常情况下,Camera Tracker创建的Null对象,也可以起到辅助作用。例如,要处理好中心帧画面坐标系,请先拾取由Camera Tracker创建的Null对象,将其位置设置为0,0,0,然后在导出之前将所有创建好的摄像机/Null对象/Solid层取消父级。导出脚本不包含所有信息。此外,许多脚本可能不会传达每一条信息。在这其中,通常被忽略的数据包括合成的尺寸,摄像机胶片底片等。而要纠正这一点,只需复制相应的项目即可。

如何将Camera Tracker创建的Null对象/ solid层的位置和旋转数据复制并粘贴到我自己的对象中?

Camera Tracker创建的对象都是在设定了Null对象父级(最早创建)的相对世界空间内完成的。因此,要直接使用这些数据,需要首先将源Null对象/Solid层切换为以绝对值而非相对值的方式,之后再参考引用其位置和旋转数据。具体就是将场景中的源对象从场景中的Null对象中取消父级,然后从源Null对象复制/粘贴到所需的目标对象之上。

如何在Camera Tracker特征点标记的某个位置上创建文本或形状图层?

像往常一样,先追踪,再解算,之后创建场景并设置地平面。通过选择特征点,使用“创建Null对象Create Null”菜单项,利用Camera Tracker在此位置创建一个Null对象。接着依照上述有关复制和粘贴位置旋转数据的做法,取消刚刚创建的Null对象的父级。之后创建一个文本或形状图层,并将其设置为3D层,然后复制/粘贴来自Null对象或父级的数据,最后可以根据需要调整比例和方向。

为什么Camera Tracker会间歇性地停止追踪(通常是当我将After Effects转为后台运行程序时)?

在追踪中,Camera Tracker有两种主要的操作模式,可以“render during analysis在分析期间呈现”也可以不呈现。第一个选项意在追踪过程中进行质量检查,而且仅用于短期追踪。它容易被After Effects转为后台或自动保存时发出的信号而中断。这样就会停止追踪过程。如果您打算在追踪时,将After Effects转到后台运行,或者您不希望一直查看整个追踪过程,请关闭“render during analysis分析期间呈现”复选框,然后再按下追踪按钮。作为一个额外的优势,这将比开启了“render during analysis分析期间呈现”时追踪更加快速。

为什么我的Camera Tracker创建的对象总是在背景剪辑上浮动?

这表示要么特征点选择不佳,要么追踪不理想。请查看我们的Camera Tracker培训系列,了解如何完成好的追踪,并选择好的特征点。

如何提高我的追踪以及解算的质量?

请观看我们的Camera Tracker培训系列,了解该工具的运用方法以及针对常见使用案例的提示和技巧。

我的拍摄摄像机有旋转但没有移动 - 我如何使用Camera Tracker进行解算?

这种摄像机移动被称为节点平移(严格来说,这是围绕镜头的节点位置进行旋转而产生了节点平移,不过大多数正常平移,依然是足够进行建模的)。我们的Camera Tracker培训系列的第9课就涉及了如何处理这种摄像机移动:该技术主要涉及将追踪Tracking >追踪验证Track Validation的下拉菜单切换到“旋转摄像头Rotating Camera'”并将解算Solve - >摄像机运动Camera Motion下拉到“仅旋转Rotation Only”,其余处理则继续跟平常一样。

摄像机在拍摄过程中有改变焦距(即变焦) - 如何使用Camera Tracker解决此问题?

将“解算Solve” - >“焦距类型Focal Length Type”下拉菜单切换到以下任一项:A如果您不知道变化中涉及的焦距:“未知变化Unknown Varying”。 B如果您对所涉及的焦距有粗略的了解,那可以将那些值作为“焦距”参数来设定好动画,并选择“近似变化Approximate Varying”。C如果您确切知道所涉及的焦距和时间范围,可将其作为“焦距”参数的动画输入,并设定为“已知'Known”。

如何找到关于拍摄所用摄像机的信息?

能提供的信息越多,Camera Tracker就可以处理得更好,因为这可以减少解算方程式中的变量因素。 由此在解算过程中包含的大部分参数可以采用这种方式进行锁定。而要找出这些数据,通常会需要一些小小的侦探工作,渠道有从文件本身存储的元数据提取、片场的日志中获取等。而如何找出元数据,则取决于相关摄像机。例如,R3D提供了一系列工具,您可以通过它查看记录的元数据,而dSLR源片段的元数据可以从Quicktime Player的影片检查器面板获得。

 

来认识我们的支持团队

凭借着最出色的支持团队(这也是客户对我们的鞭策),您可以轻松联系到我们,我们时刻都准备着在您需要帮助时,提供快速响应。