跟踪 3D 摄像机运动

上次更新日期: 2026年1月19日

了解如何在 After Effects 中跟踪 3D 摄像机运动,以便将 3D 元素集成到您的素材中。

3D 摄像机跟踪器效果

3D 摄像机跟踪器效果对视频序列进行分析以提取摄像机运动和 3D 场景数据。 3D 相机运动可让您在 2D 素材上正确合成 3D 元素。

注释

变形稳定器 类似,3D 相机跟踪器效果会使用后台进程进行分析。 在分析过程中,可以随意调整设置或在项目的其他部分进行操作。

分析素材和提取摄像机运动

选中一个素材图层,然后执行下列操作之一:

  • 选择 动画 > 跟踪相机
  • 选择效果 > 透视 > 3D 相机跟踪器
  • 跟踪器面板中,选择跟踪相机按钮。

此时会应用 3D 相机跟踪器效果。 分析和求解阶段在后台进行,状态会显示在素材上方的横幅中以及取消按钮旁边。

根据需要调整设置。 3D 求解的跟踪点显示为彩色小“x”。 您可以使用这些跟踪点将内容放置到场景中。

注释

使用 3D 相机跟踪器效果时,可以同时选择多个图层进行相机跟踪。

将内容附加到包含已解析的摄像机的场景

选中效果,然后选择要用作附加点的一个或多个跟踪点(定义最合适的平面)。

将鼠标悬停在三个相邻的未选跟踪点之间(这些点可定义一个平面),此时这些点之间会出现一个半透明三角形。 会出现一个红色目标,指示平面在 3D 空间中的方向。

围绕多个跟踪点绘制一个选取框以选择它们。

在选取框或目标上单击右键,然后选择要创建的内容的类型。 可以创建以下类型:

  • 文本
  • 纯色
  • 用于目标的中心的空图层
  • 用于每个选定点的文本、纯色或空图层
  • 使用上下文菜单中的创建阴影捕捉器命令,可为创建的内容添加阴影捕捉器图层(仅接收阴影的实色图层)。
注释
  • 阴影捕手图层还会创建光照(如果尚不存在光照)。
  • 如果创建多个图层,则每个图层都有一个唯一的编号名称。 如果创建多个文本图层,入点出点会被修剪以匹配点持续时间。

移动目标以将内容附加到其他位置

要移动目标以便您可以将内容附加到其他位置,请执行以下操作:

  1. 当位于目标的中心上方时,将出现一个用于调整目标位置的“移动”指针。
  2. 将目标的中心拖到所需的位置。

到达目标位置后,您可以使用上下文菜单中的命令附加内容。

注释

如果目标的大小太大或太小以致无法查看,您可以调整其大小以便显示平面。 目标大小还控制使用上下文菜单命令创建的文本和纯色图层的默认大小。

调整目标大小

要调整目标大小,请执行以下操作之一:

  • 调整目标大小属性。
  • 在从目标中心拖动时,按住 Alt 键单击(Windows 系统)或按住 Option 键单击(macOS 系统)。 当鼠标位于目标中心上方时,带有水平箭头的光标可让您调整目标大小。

选择和取消选择跟踪点

要选择跟踪点,请执行以下操作之一:

  • 选择一个轨迹点。
  • 从三个相邻的轨迹点中选择。
  • 围绕多个点绘制一个选取框。
  • 按住 Shift 键并单击或使用 Shift 键绘制选框,即可在当前选区内添加多个轨迹点。

要取消选择跟踪点,请执行以下任一操作:

  • 按住 Alt 键单击(Windows)或 Option 键单击(macOS)选定的轨迹点。
  • 点击轨迹点以外的区域。
注释

移动物体可能会干扰3D 摄像机跟踪器的效果。 由于视差原因,它可能会将靠近摄像机的固定对象的点解释为移动的。 要帮助处理摄像机,请删除坏点和不需要的点。

删除不需要的跟踪点

要删除不需要的跟踪点,请执行以下操作:

选择跟踪点。

Delete 键,或从上下文菜单中选择删除选定点

在删除不需要的跟踪点后,摄像机将重新解析。 您可以在后台进行分辨率计算的同时删除其他点。 删除 3D 点也会删除对应的 2D 点。

创建阴影捕捉层

您可以快速创建阴影捕捉层,用于创建逼真的阴影效果。 阴影捕捉层是一个与素材大小相同的白色纯色图层,但设置为仅接收阴影。

3D 摄像机跟踪器的效果控制

该效果具有以下控件和设置:

分析/取消

开始或停止素材的后台分析。 分析过程中,状态会以横幅的形式显示在视频画面上,并显示在取消按钮旁边。

拍摄类型

指定是以固定的水平视角、可变缩放还是以特定的水平视角来捕捉素材。 更改此设置需要解析。

水平视角

指定解析器使用的水平视角。 仅当拍摄类型设置为指定视角时才启用。

显示跟踪点

将检测到的特性显示为带透视提示的 3D 点(已解析的 3D)或由特性跟踪捕捉的 2D 点(2D 源)。

渲染跟踪点

控制跟踪点是否渲染为效果的一部分。

注释

当选中了效果时,始终会显示轨迹点,即使没有选择渲染跟踪点。 当启用时,点将显示在图像中,以便在预览期间可以看到它们。

跟踪点大小

更改跟踪点的显示大小。

创建摄像机

创建 3D 摄像机。 在通过上下文菜单创建文本、纯色或空图层时,会自动添加一个摄像机。

高级控件

用于 3D 摄像机跟踪器效果的高级控件

  • 解决方法提供有关场景的提示以帮助解析摄像机。 通过尝试以下方法来解析摄像机:
    • 自动检测自动检测场景类型。
    • 典型将场景指定为纯旋转场景或最平场景之外的场景。
    • 最平场景将场景指定为最平场景。
    • 三脚架摇摄: 指定场景为纯旋转。
  • 采用的方法解决方法设置为自动检测时,这将显示所使用的实际解决方法。
  • 平均误差显示原始 2D 原点与 3D 已解析点在源素材的 2D 平面上的重新投射之间的平均差异(以像素为单位)。 如果跟踪/解析是完美的,则此误差将为 0,并且如果您在 2D 源与已解析的 3D 跟踪点之间进行切换,不会存在可见差异。 您可以使用此值来指示删除点、更改解决方法或进行其他更改是否会降低该值并因此而改进跟踪。
  • 详细分析当选中时,会让下一个分析阶段执行额外的工作来查找要跟踪的元素。 启用该选项时,生成的数据(作为效果的一部分存储在项目中)会更大且速度更慢。
  • 跨时间自动删除点:使用新的跨时间自动删除跟踪点选项,当您在合成面板中删除跟踪点时,相应的跟踪点(即,同一特性/对象上的跟踪点)将在其他时间在图层上予以删除。 您不需要逐帧删除跟踪点来提高跟踪质量。 例如,如果跑过场景的人的运动不应考虑用于确定摄像机的摄像运动方式,则可以删除此人身上的跟踪点。
  • 隐藏警告横幅当出现警告横幅提示需要重新分析素材,但不想重新分析时,可使用此选项。

3D 摄像机跟踪器效果中的地平面和原点

您可以定义地平面(参考面)和原点,例如 3D 摄像机跟踪器效果中的坐标系的 (0,0,0) 点。

使用 3D 摄像机跟踪器 效果分析场景。

选择一组跟踪点。 此操作将使圆心目标出现,显示由选定跟踪点定义的平面。

可选操作:拖动目标中心,沿平面重新定位目标,并将中心放置在你希望作为原点的位置。

右键单击(Windows 系统)或按住 Control 键单击(macOS 系统)目标,然后选择设置地面平面和原点

此操作没有任何可见的结果,但是将为此场景保存坐标系的参考面和原点。 从此 3D 摄像机跟踪器效果实例内部创建的所有项目都是使用此平面和原点创建的。

注释

如果再次选择设置地平面和原点,将显示一条警告,告诉您已经使用不同地平面和原点创建的对象将不会使用新的地平面和原点加以更新。

跨时间自动删除点

在效果属性的高级部分中,有一个选项 - 自动跨帧删除点

如果此选项已打开,则在合成面板中删除跟踪点时,相应的跟踪点(例如,同一特性或对象上的跟踪点)将在其他时间在图层上予以删除,因此不必逐帧删除跟踪点来提高跟踪质量。 例如,可以删除场景中跑过的人物的跟踪点,在确定拍摄时相机的运动方式时,不应考虑这些人物的运动。 此方法对 2D 源跟踪点和 3D 已解析跟踪点均适用。

可以按 Delete 键或通过上下文单击并选择 删除所选点 来删除所选跟踪点。

注释

即使启用了新的自动跨帧删除点功能,也可以另外为图层定义一个 Alpha 通道,以防止 3D 摄相机跟踪器效果将图像的特定部分用于确定摄相机。

将 3D 摄像机跟踪器数据导出到 3D 应用程序

您可将 3D 摄像机跟踪器数据导出到 3D 应用程序(例如 MAXON CINEMA 4D)。

选择文件 > 导出 > Maxon Cinema 4D 导出器

在打开的文本导出对话框中,选择挤压文本选项。

为文件命名,然后选择保存

在 3D 应用程序中打开该文件。