AE(After Effects)表达式是一种用于控制和自动化 After Effects 中属性的编程语言。下面是一些常用的 AE 表达式:
——wiggle():在一个给定的时间内随机地抖动一个属性的值,例如 wiggle(5,10) 表示在每秒钟内抖动 5 次,每次抖动的幅度为 10 个单位。
——loopOut():循环播放动画直到它达到结束点,例如 loopOut("cycle") 将动画循环播放,直到达到它的结束点,并继续重复播放。
——valueAtTime():在一个指定的时间获取一个属性的值,例如 valueAtTime(time-1) 表示在当前时间前一秒的属性值。
——linear():将一个属性的值在两个指定的时间之间进行线性插值,例如 linear(time,0,10,100,500) 表示在从 0 到 10 秒的时间内,将属性的值从 100 线性地插值到 500。
——ease():使用缓动函数在两个指定的时间之间插值属性的值,例如 ease(time,0,10,100,500) 表示在从 0 到 10 秒的时间内,使用缓动函数插值属性的值从 100 到 500。
——toComp():将一个属性的值从图层空间转换为合成空间,例如 toComp([0,0,0]) 将一个图层的原点坐标转换为合成的原点坐标。
——fromComp():将一个属性的值从合成空间转换为图层空间,例如 fromComp([1920,1080,0]) 将合成的尺寸转换为一个图层的位置。
——posterizeTime():将时间分割成指定数量的段,例如 posterizeTime(5) 表示将时间分成 5 段。
这些只是 AE 表达式的一些基础用法,AE 表达式可以进行更高级的编程操作,以实现更复杂的动画效果和自动化控制。