匹配移动对象

“匹配移动”行为会将源对象的移动数据应用到目的对象。

若要使用“匹配移动”行为,至少需要项目中的两个对象:背景或源对象以及前景或目的对象。源对象提供基于其视频或动画属性(例如,应用到形状的关键帧或行为)的跟踪分析的移动数据。源对象中的移动随后会应用到目的对象。目的对象可以是形状、文本、粒子发射器等。

有关“匹配移动”参数的完整描述,请参阅匹配移动控制

将前景对象匹配移动到背景片段

在这种较为典型的工作流程中,“匹配移动”行为将跟踪背景视频片段的元素,然后将得到的跟踪数据应用到前景元素。因此,前景元素的移动将与背景片段中的跟踪元素相匹配。

  1. 创建一个包含视频片段以及形状或图像对象的 Motion 项目。

    该视频片段即为背景元素。形状或图像对象则充当前景元素。

  2. 多次播放背景片段以确定合适的、清晰定义的跟踪分析点。

    【注】“匹配移动”行为的分析从当前播放头位置开始。若要定义跟踪区域,请参阅定义要分析的帧范围

  3. 选择前景对象,点按工具栏中的“添加行为”弹出式菜单,然后选取“运动跟踪”>“匹配移动”。

    【重要事项】当将“匹配移动”行为应用到群组时,确保所分析的素材位于被跟踪群组的外部。

    单个屏幕跟踪器(带外圈的红色十字)即被添加到画布。由于默认“匹配移动”跟踪器会记录位置数据,因此它也被称为锚点跟踪器。(在“行为”检查器中,您可以通过取消选择“锚点”复选框来停用此跟踪器。)

  4. 确定您是需要激活双点跟踪还是四点跟踪的附加跟踪器。

    • 双点跟踪:使用两个跟踪器分析和记录位置、旋转和缩放数据。若要打开双点跟踪,请在“行为”检查器中选择“旋转-缩放”复选框(位于“锚点”复选框下方)。执行此操作时,一个附加跟踪器将显示在画布中。有关更多信息,请参阅关于双点跟踪

    • 四点跟踪:使用四个跟踪器分析和记录位置、旋转和缩放数据。使用此选项可跟踪图片框、电视屏幕或其他矩形元素的边角。若要打开四点跟踪,请点按“行为”检查器中的“类型”弹出式菜单,选取“四角”,然后继续边角固定前景对象

  5. 将播放头移到您要开始跟踪分析的那一帧。

    【注】您可以指定要分析的片段部分。有关更多信息,请参阅定义要分析的帧范围

  6. 在画布中,将一个(或多个)跟踪器拖到要跟踪的一个(或多个)参考区域。

    当您拖移画布中的跟踪器时,跟踪器周围的区域被放大,以帮助您找到适合的参考图案。

    显示在拖移跟踪点时显示的放大区域的画布
  7. 点按 HUD 或“行为”检查器中的“分析”按钮。

    此行为将分析参考图案的移动,然后将前景对象的移动与其匹配。

使用关键帧或行为中的动画数据匹配移动

由于使用关键帧或行为激活的对象已包含运动数据,因此可以通过“匹配移动”行为即时将该数据应用到目的对象(无需执行跟踪分析)。以下简单示例使用了通过“旋转”行为激活的魔术棒图像(由矩形组成)。魔术棒动画将应用到粒子发射器,制造出旋转魔术棒尖端火花四溅的假像。

  1. 选择目的对象后,点按工具栏中的“添加行为”弹出式菜单,然后选取“运动跟踪”>“匹配移动”。

    在本示例中,“匹配移动”行为应用到非动画粒子发射器。

    显示应用到粒子发射器的“匹配移动”行为的“层”列表

    如果动画对象位于“层”列表中“匹配移动”行为的下方,其动画数据将自动载入检查器和 HUD 中的“来源”池。如果未在“来源”池中看到动画对象,请将动画对象从“层”列表拖到“来源”池。在本示例中,旋转的魔术棒形状是源动画。

    显示“匹配移动”行为设置的检查器
  2. 在画布中,将目的对象(要将“匹配移动”行为应用到的对象,在这种情况下是粒子发射器)拖到所需位置。

    在本示例中,粒子发射器放置在魔术棒尖端。从源对象继承的运动路径将显示在画布中,而且会附在目的对象上。

    显示位于起点的对象的画布

    因此,粒子发射器和魔术棒现在共享同一动画路径。

  3. 播放项目(按空格键)。

    粒子与魔术棒的移动相匹配。

    显示要一起移动的两个对象的画布

重新排列“层”列表中的“匹配移动”行为

将“匹配移动”行为添加到项目时,“层”列表中行为下方最近的活跃素材或动画对象将自动应用为源动画。此动画源将显示在“行为”检查器的“来源”池中。当您移动“层”列表中的匹配移动行为时,数据被还原。若要保留源动画数据(不进行拖移,以免重新排列层),请拷贝“匹配移动”行为并将其粘贴到其他对象。

  1. 选择要在“层”列表中拷贝的行为。

  2. 选取“编辑”>“拷贝”(Command-C 键)。

  3. 选择要将拷贝行为应用到的层。

  4. 选取“编辑”>“粘贴”(Command-V 键)。

    拷贝的行为即被应用到其他对象。

    【注】您也可以按住 Option 键在“层”列表中拖移该行为,以将其拷贝并粘贴到不同对象。