若要调整模板的锚点而不移动静止状态下的图形,请使用 Motion 滑块,同时更改相对应的锚点和位置坐标。将这些滑块发布到 Final Cut Pro,在缩放为 100%、旋转为零时选择枢轴点,然后再制作动画。
本指南适用于使用简单自制矩形来构建可重复使用生成器的 Mac 剪辑师。它能在图形未经变换的状态下选择枢轴点,同时保持图形的位置不变。在缩放或旋转后更改枢轴点,则需要额外补偿。
为什么单独发布锚点会移动图形
锚点决定旋转和缩放的枢轴。Apple 说明,图层的位置以其锚点为中心,因此偏移锚点也会改变图层相对于位置坐标的显示位置。因此,仅发布锚点并不能实现图像静止不动的控制方式。Motion 中的“属性”检查器控制项。
这里采用的实用方案是在同一图层上配对两个值:水平锚点与水平位置,以及垂直锚点与垂直位置。在缩放为 100%、旋转为零时,相同的改变量会抵消可见位移。枢轴点会移动,而矩形保持原位。
这种配对方式是根据 Apple 记录的变换和绑定行为设计出来的,并非 Apple 提供的预设。Apple 介绍了可驱动多个参数状态并在其间插值的滑块。以下说明将利用这些功能来构建配对控制项。在 Motion 中构建简单绑定、Motion 中的滑块小组件。
在 Motion 中创建中性测试图形
先从简单的生成器开始,这样在添加其他图稿之前,就能看出补偿是否有效。
- 在 Motion 中,选择
File > New from Project Browser。 - 选择
Final Cut Generator,选取所需的项目预置,然后点按Open。本例使用 1920 × 1080 项目。 - 保持外层群组的变换为默认值,并使用标准 2D 排列,不添加摄影机或变换行为。
- 选择
Rectangle工具,绘制一个中等大小的矩形,然后按Esc。使用蓝色等纯色填充。将图层重命名为Pivot Graphic。
Apple 说明,生成器项目可用于创建出现在 Final Cut Pro 生成器浏览器中的图形。其形状绘制说明介绍了如何使用 Rectangle 工具绘制矩形,并按 Esc 退出绘制模式。在 Motion 中创建生成器模板、在 Motion 中绘制简单形状。
选择 Pivot Graphic,打开 Properties 检查器。将其 Position 和 Anchor Point 坐标设为零,将 Rotation 设为零,并将 Scale 设为 100%。搭建绑定时保持这些值不变。展开坐标控制项,以便分别编辑各个轴。Apple 记录了图层和群组的这些变换控制项。Motion 中的“属性”检查器控制项。
矩形的具体尺寸不会影响抵消效果。示例中的枢轴范围只是说明用的坐标值,并非矩形的测量值,也不会自动检测边缘。
绑定水平和垂直枢轴控制项
创建水平滑块
选择 Object > New Rig。选中绑定,在 Rig 检查器中点按 Add Slider,并将生成的小组件重命名为 Pivot X。这是 Apple 记录的添加绑定和滑块的控制项。在 Motion 中构建简单绑定。
滑块下方初始会显示两个快照标签。每个标签存储一个参数状态;标签之间的值会进行插值。为矩形设置以下映射:
| 小组件 | 快照 | 图形的锚点坐标 | 图形的位置坐标 |
|---|---|---|---|
Pivot X |
左端点 | Anchor Point X = -300 |
Position X = -300 |
Pivot X |
右端点 | Anchor Point X = 300 |
Position X = 300 |
Pivot Y |
左端点 | Anchor Point Y = -150 |
Position Y = -150 |
Pivot Y |
右端点 | Anchor Point Y = 150 |
Position Y = 150 |
若要记录第一个水平状态,请选中 Pivot X 下方的左侧快照标签,然后点按 Edit Mode 旁的 Start。选中 Pivot Graphic,并将 -300 同时输入 Anchor Point X 和 Position X。点按 Stop Rig Edit Mode。以同样方式记录右端点,在两个值中都输入 300。Apple 记录了选择快照、进入编辑模式、更改参数和停止录制的操作。在 Motion 中创建和管理快照。
录制时,只更改指定的坐标对。拖动画布可能会更改其他参数,让人难以看出小组件实际控制的内容。
添加垂直滑块
将 Pivot X 恢复到中点。向绑定添加另一个滑块,并命名为 Pivot Y。使用表格中的垂直值记录它的两个端点状态。只更改 Anchor Point Y 和 Position Y;水平坐标对仍由第一个小组件控制。
录制后检查两个小组件。每个小组件都应包含其指定的坐标对。Apple 指出,已绑定的参数会显示操纵杆图标,并展示在小组件控制项下方。在 Motion 中创建和管理快照。
将滑块插值设为 Linear。也可将 Pivot X 显示的 Range Minimum 和 Range Maximum 分别设为 -300 和 300,并将 Pivot Y 的对应值设为 -150 和 150。这些设置用于标注滑块,不会创建参数映射。映射由快照建立。Motion 中的滑块小组件。
检查哪些内容保持静止,以及在什么情况下保持静止
在图形保持 100% 缩放、零旋转的情况下,让两个滑块分别经过各自的范围。图形边缘应保持在画布上的相同位置。然后选择一个偏离中心的枢轴点,并暂时旋转图形。图形应围绕新枢轴点旋转。将旋转恢复为零,再选择其他枢轴点。
可以用单轴计算来理解抵消效果。设 q 为图形上的一个点,a 为其锚点坐标,p 为其位置坐标。在这个未缩放、未旋转的示例中,显示坐标为 p + q - a。绑定会设置 p = a,使 q 保持不变。这一算术关系已用示例坐标检查过;它不是应用中的播放测试。
在其他缩放比例下,相同幅度的锚点和位置改变量不再互相抵消。以 200% 缩放为例,图形中心在 q = 0,且 p = a = 100 时,会变为 100 + 2 × (0 - 100) = -100。这解释了为什么在缩放后调整这个简单的枢轴绑定会导致图像移动。
设计模板时可参考以下决策表:
| 所需行为 | 合适的方法 |
|---|---|
| 选择枢轴点,同时保持初始构图 | 在 100% 缩放和零旋转下使用配对滑块。 |
| 围绕选定的枢轴点制作动画 | 保持枢轴滑块不变;为图形的缩放或旋转制作动画。 |
| 重新定位整个构图 | 使用单独的外层群组来定位。 |
| 更改枢轴点,同时保持已变换的图像不变 | 针对该变换状态重新构建补偿;这套双滑块映射不够用。 |
对于已知且固定的缩放和旋转,位置补偿必须考虑该变换:位置改变量等于经过缩放和旋转的锚点改变量。如果缩放或旋转也会变化,固定的端点配对就无法提供通用解决方案。这里直接且受支持的工作流程是:在中性状态下选择枢轴点,然后再变换图形。
发布控制项并在 Final Cut Pro 中使用
在 Rig 或 Widget 检查器中,按住 Control 键并点按每个枢轴滑块的参数名称,然后选择 Publish。选择 Project,打开 Publishing,并确认两个小组件都已显示。Apple 说明,模板保存后,已发布的小组件即可在 Final Cut Pro 中使用。将绑定从 Motion 发布到 Final Cut Pro。
同时发布矩形的 Scale 和 Rotation 参数。在 Project > Publishing 中为它们设置清楚的名称,例如 Graphic Scale 和 Graphic Rotation,并将它们排列在枢轴控制项下方。Apple 记录了如何在此窗格中重命名和重新排列已发布的控制项。在 Motion 中管理模板控制项。
使用明确的名称和类别保存生成器,然后在保存对话框中点按 Publish。在 Final Cut Pro 中,打开 Titles and Generators,在 Generators 下找到该生成器,并将其拖到时间线中。Apple 记录了此保存和应用工作流程,并确认可以在 Final Cut Pro 中调整和设定已发布参数的关键帧。在 Motion 中创建生成器模板。
选中生成器实例,并按以下顺序使用其已发布的控制项:保持 Graphic Scale 为 100%、Graphic Rotation 为零,选择 Pivot X 和 Pivot Y,然后调整缩放和旋转,或为它们制作动画。检查生成动画的开头、中段和结尾。
将生成器片段内置的 Transform 控制项与为内部矩形发布的控制项分开使用。Final Cut Pro 还在 Video 检查器中提供自己的 Anchor X and Y 控制项;Apple 明确说明,这些锚点控制项无法通过屏幕上的变换控制项使用。因此,拖动查看器中央的圆圈并非 Apple 文档所述的编辑内置锚点的方法。在 Mac 版 Final Cut Pro 中调整片段大小、移动和旋转片段。
保持模板、共享实例和版本的边界
应将时间线调整和模板源文件修订视为不同操作。更改已发布的控制项,是自定义选定生成器的方式。在 Motion 中打开生成器源文件,则会更改可重复使用的模板。
对于通过 Motion 创建的现有生成器,Apple 区分了会打开原始文件的 Open in Motion,以及用于 Final Cut Pro 预置的 Open a copy in Motion。若要为自定义模板创建单独的修订版,请使用 File > Save As。Apple 还指出,后续在 Motion 中编辑已应用的修改版模板,可能会影响时间线实例。不要假设保存源文件只会更改 Final Cut Pro 中当前选中的实例。修改 Final Cut Pro 生成器。
复合片段会带来另一层共享关系。在复合片段内部编辑生成器,会修改该复合片段共享的内容。Apple 指出,内容更改会传递到其子实例。如果某个位置需要独立内容,请在进行内部更改前选中时间线中的复合片段,然后选择 Clip > Reference New Parent Clip。Mac 版 Final Cut Pro 中的复合片段简介、在 Mac 版 Final Cut Pro 中创建复合片段。
本工作流程所参考的当前 Motion 文档显示的是 Motion 6.4。使用较旧版本时,请选择对应版本的指南,不要假设菜单或兼容性完全相同。Apple 的生成器编辑说明要求使用兼容且已更新的应用,并规定两款应用都必须是 Apple Creator Studio 版本,或者都必须是一次性购买版本。在 Motion 中构建简单绑定、修改 Final Cut Pro 生成器。
对于这个模板,可靠的操作顺序很明确:在同一图形上配对锚点和位置,在中性状态下选择枢轴点,然后再围绕它制作动画。这样,剪辑师就能调整枢轴点而不影响初始构图,同时明确了解绑定的变换限制。
来源
- Motion 中的“属性”检查器控制项 — Apple 支持。
- 在 Motion 中构建简单绑定 — Apple 支持。
- Motion 中的滑块小组件 — Apple 支持。
- 在 Motion 中创建生成器模板 — Apple 支持。
- 在 Motion 中绘制简单形状 — Apple 支持。
- 在 Motion 中创建和管理快照 — Apple 支持。
- 将绑定从 Motion 发布到 Final Cut Pro — Apple 支持。
- 在 Motion 中管理模板控制项 — Apple 支持。
- 在 Mac 版 Final Cut Pro 中调整片段大小、移动和旋转片段 — Apple 支持。
- 修改 Final Cut Pro 生成器 — Apple 支持。
- Mac 版 Final Cut Pro 中的复合片段简介 — Apple 支持。
- 在 Mac 版 Final Cut Pro 中创建复合片段 — Apple 支持。