教学目的:
理解图层的父子关系和空对象
重点:
使用父级和空对象控制图层及其动画
教学内容:
父级关系
父图层和子图层关系允许一个图层(父图层)的变换去驱动一个或多个图层(子图层)的变换。父图层和子图层关系不仅影响动画效果,更提供了创建更复杂动画的方法。
父级关系允许你将多个图层链接到一个父级图层来轻松控制多个图层。这对于运动跟踪和管理更复杂的视觉效果非常有用。

1、基础父级关系示例
我们从创建一个简单的旋转星开始。从新建合成开始,然后使用星形工具,在合成窗口的中心拖动即可创建包含星形的新形状图层。
打开图层设置,然后按住alt键单击Rotation“旋转”属性的秒表图标。这将打开After Effects Expression编辑器。在编辑器中输入:time* 30,这将导致星形围绕其锚点连续旋转。

现在创建第二颗星,小于第一颗星并且偏向侧面。我们将这两个层放在一起。在图层属性窗口中,您将找到一个名为“父级和链接”的列。如果看不到此列,请按键盘上的F4。
要将小星形加载到大星形,请将小星形图层中的螺旋拾取图标拖到大星形图层的名称上。或者,您可以从小星形图层的父级下拉菜单中选择大星形图层。



现在拖动时间轴播放头,你会看到当大星形旋转时,小星形被“拉动”。发生这种情况是因为小星形图层是大星形图层的子图层,因此父图层的旋转也应用于子图层。

2、高级父级关系示例
再制造一些小星形,将它们放在中央大星形周围。选择所有小星形图层,然后从下拉菜单中选择大星形作为父级。请注意,您可以批量分配或取消分配父图层。

您可以使用螺旋拾取图标进行批量分配。只需确保选中所有子图层,然后从任何子图层的拾取图标拖动到目标父图层的名称。回放动画,可以看到所有的小星形围绕着中心星旋转。

现在增加动画的复杂度。这里已经建立了一些大星形来建造一个小星系。侧面的两颗红色大星形围绕中心的一个大星形旋转,蓝色的小星形围绕它们各自的母体旋转。你需要让所有的小星形围绕它们各自的父级旋转。你可以使用育儿和一些聪明的动画创建一些非常棒的效果。


3、父级关系和3D图层
这里我们将父级关系与3D图层结合使用。再次建立一个小星系,但这一次,将所有小星形排列在大红色中央星形之下。将所有星形图层变成3D图层并将它们围绕3D空间中的大星形围成一圈。请务必使用顶视图以获得正确的排列。

如果现在围绕其Y轴旋转大星形,您将看到所有的小星形都在3D空间中很好地跟随。它们围绕中心旋转一圈。

如果你将所有的小星形预合成,然后将其作为中心大星形的子图层进行关联,那么这种旋转看起来会有所不同。带有小星形的预合成将围绕父级图层旋转,但是小星形本身将保持平坦,因为它们只是该合成的一部分。
您可以通过在包含小星形图层的预合成上启用“ 折叠变换”开关来解决此问题。这会将嵌套合成中的3D信息传输到当前小星形中,并且使所有小星形都围绕中心星旋转,就像之前一样。

要通过将某个图层的变换分配给其他图层来同步对图层所做的更改,请使用父级。在一个图层成为另一个图层的父级之后,另一个图层称为子图层。在您分配父级时,子图层的变换属性将与父图层而非合成有关。例如,如果父图层向其开始位置的右侧移动 5 个像素,则子图层也会向其位置的右侧移动 5 个像素。父级类似于分组;对组所做的变换与父级的锚点相关。
父级影响除“不透明度”以外的所有变换属性:“位置”、“缩放”、“旋转”和(针对 3D 图层)“方向”。
图层只能具有一个父级,但一个父级图层可以具有同一合成中任意数量的图层的子级。
您可以独立于父图层为子图层制作动画。您还可以使用空对象分配父级,空对象是隐藏图层。
空对象
什么是空对象?空对象是一个不可见的图层,您可以将其理解为超级父图层。例如,您可能已经创建了多个图层,所有图层都是子图层的父级,但现在您想要将所有内容一次性移出屏幕,或者更复杂的情况:在飞向相机时旋转屏幕。在您已创建的关键帧上设置动画几乎很难想象,因此这就是空对象的来源。
要创建一个空对象,请在图层面板中单击鼠标右键,然后单击“ 新建”>“空对象”。下一步是使空对象成为所有当前父层的父对象。


动画一个空对象
要为空对象设置动画,请打开与任何其他图层相同的变换属性。设置缩放、不透明度、位置或旋转的关键帧。无论有多少层,你都会发现空对象对我们组织和操控图层和动画提供了极大的帮助。

