当您领会了表达式背后的一些概念之后,请前往社区观看一些真实案例并分享您的作品。
AE Enhancer 论坛也提供了有关表达式、脚本和动画预设的许多示例和大量信息。
将表达式关联到表达式控件,这样您就可以像控制效果一样控制和为其值设置关键帧。
在表达式中使用表达式控件可使其更加动态且更易于更新。您无需总是在表达式编辑器中修改值,而是可以将它们关联到效果控件面板中的表达式控件。 单个控制可同时影响多个属性。
您可以使用它们控制表达式中的参数。您可以添加滑块,使图层仅在特定限制内移动,或通过从下拉菜单中选择来让用户在多个选项之间选择。您可以添加复选框来打开或关闭图层,或更改文字和图形图层上的颜色方案。您可以添加用于驱动多个图层旋转的角度控件,并且可以添加颜色控件以更改文本、光线或形状的颜色。
表达式控件效果的名称指示它们提供的属性控件类型:角度控件、复选框控件、颜色控件、图层控件、点控件、滑块控件 和下拉菜单控件。
如果您从动画预设 > 形状 > 背景类别应用动画预设,您可以在效果控件面板中看到自定义的动画形状控件效果。此自定义效果是特别为这些动画预设创建的专用表达式控制效果。 您可以将此效果复制并粘贴到其他图层,也可以将其另存为动画预设本身以便能够在其他位置应用。
您可以像应用其他效果一样将表达式控件效果应用到图层,例如从效果和预设面板将效果拖到图层上。
您可以将表达式控件效果应用到任何图层。但是,将它们应用到空对象图层很有用,您可以简单地将其用作控制图层。然后,可将表达式添加到其他图层上的属性以便从该控制中获取输入。 例如,您可以将滑块控件效果添加到空对象图层(空对象 1),然后将此表达式应用到多个图层的位置属性:
position+[0,10*(index-1)*thisComp.layer("Null 1").effect("Slider Control")("Slider")]
在此示例中,当您拖动滑块时,具有此表达式的每个图层都会移动。 索引编号较大的图层(时间线面板中靠下的图层)比索引编号较小的图层按 10 像素间隔移动得更多。您可以为空对象图层上的滑块设置关键帧,所有其他图层会相应地产生动画。
通常可以重命名表达式控件效果的每个实例,以表明其用途。例如,将颜色控件效果的实例重命名为天空颜色可以更容易地了解该效果控制的内容。您可以像重命名任何其他效果一样重命名表达式控件效果的每个实例:在时间线面板或效果控件面板中选择该效果,然后按主键盘上的 Enter 键(Windows)或 Return 键(macOS)。
要修改控件的范围,请右键单击(Windows)或 Control + 单击(macOS)控件的带下划线属性值,然后从上下文菜单中选择编辑值。
在某些情况下,将表达式转换为关键帧非常有用。 例如,如果您想冻结表达式中的值,可以将表达式转化为关键帧,然后相应地调整关键帧。如果表达式需要很长时间来计算,您可以将其转化为关键帧,以便更快地渲染。当您将表达式转化为关键帧时,After Effects 会计算表达式,在每一帧创建关键帧,然后关闭表达式。
在时间线面板中,选择写有表达式的属性,然后选择动画 > 关键帧助手 > 将表达式转化为关键帧。原始表达式会被保留,只是被关闭。
您可以将表达式控制效果添加到图层中,以帮助使用表达式控制其他图层或效果。它们为您提供数字、颜色或复选框等值,您可以将这些值关联到其他属性,从而更轻松地管理您的动画。
3D 点控制效果提供一个 3D 点 (x、y、z),用作控制器,其他属性的表达式可以引用该控制器。
您可以使用此效果来控制 3D 位置、方向、3D 效果。
角度控制效果提供了一种使用表达式控制基于角度的属性(以度为单位)的简便方法。它通常用于通过单个共享控制器驱动旋转、方向或定向值。
复选框控制效果为您提供一个简单的开/关(真/假或 1/0)开关,您可以在表达式中使用它来控制不透明度、可见性、动画状态等属性。
颜色控制效果允许您创建可自定义的拾色器,您可以在表达式中使用它来驱动其他效果或图层的颜色属性。
下拉菜单控制效果让您能够创建可选项目菜单,通过表达式在合成中驱动行为。
图层控制效果允许您在表达式内引用另一个图层(例如,纯色、空对象、文本、合成)。它有助于将另一个图层作为输入来驱动表达式。
点控制效果为您提供一个 2D 坐标 (x、y),您可以在表达式中引用它来控制其他属性,如位置、锚点或效果位移。
滑块控制让您创建一个数值(滑块),可以使用表达式引用它来控制其他属性,如不透明度、位置、旋转、缩放等。
当您领会了表达式背后的一些概念之后,请前往社区观看一些真实案例并分享您的作品。
AE Enhancer 论坛也提供了有关表达式、脚本和动画预设的许多示例和大量信息。