描述:AE一般指土坯后效。
02.一篇文章讲解AE表达式——value的基础知识。
使用表达式意味着使用值。
您可以通过编写它们来生成它们,但也可以使用内置术语来定位、链接和操作它们。
属性是由值定义的,但是“值”这个词也是一个术语,可以由表达式使用和解释,以便在当前表达式所在的当前时间生成属性值。
上面这句话可能不太好理解。没关系。我们将通过下面的例子稍微解释一下。
我们仍然在先前的文本层和源文本属性上编写表达式,
只写一个值:
term value在任何属性中的作用都是一样的,就是获取当前属性的值。
在使用表达式之前,我们经常手动调整的属性背后的值称为参数值。
对于下图中的其他属性,我们输入值表达式,并参考下表获取返回的结果:
属性
参数值
表示
结果
定位点
0.0,0,0
价值
[0,0]
位置
1656.0,644.0
价值
[1656,644]
嗡嗡声
100,100
价值
[100,100]
辐状的
0x 0.0
价值
0
知道了术语值,我们可以总结以下两点:
1.表达式在最后执行。
了解术语值很重要,因为它允许我们在编写表达式时重用属性的参数值。因此,我们需要在使用表达式之前设置该属性的参数值。
重要的是要明白,在计算后效时,表达式是最后执行的过程。
对于每一帧,在计算属性值后,After Effects会将计算出的新属性值重写到属性的参数值中。
怎么理解呢?让我们做一个简单的实验:
让我们为旋转属性播放两个关键帧。此时会播放预览,文字完全不变。
当我们向旋转属性添加一个表达式时:
值注意:time表示当前时间。时间的值随时间线而变化,例如:1秒时time=1,1.5秒时time=1.5。
在这里,加入这个表达式意味着随着时间的推移,我们会每一帧得到当前旋转属性的参数值,加上当前时间值,计算完成后重新赋给当前旋转属性。作为新的参数值,达到了动态改变属性参数值的目的。
我们可以看到每一帧的旋转属性的参数值都不一样,都是通过表达式动态变化的。
2.表达式是独立存在的。
内置的术语值还允许我们在表达式中建立另一个规则。我们可以看到,如果在“rotation”属性中写入“value”这个词,那么它与在“scaling”属性中写入“value”这个词时生成的值是不同的。在属性的表达式编辑器中编写的所有内容只存在于该特定属性的表达式编辑器中,而不存在于外部。也就是说,如果你在不同的属性中编写表达式,你也会使用“值”这个术语但是得到不同的值;因此,表达式是独立存在的。
是本节的全部内容。如果对AE表情感兴趣,请关注后续文章!