AE表达式教程!No.02 表达式能做什么?



作者:@leizingyiu本文随时更新,请关注 @优优教程网 及时获取最新动态;文中如出现纰漏,请及时指正,感谢!

与其说表达式像什么,倒不如说AE像什么。

AE 的图层面板像什么?

所谓图层面板,其实是时间轴面板,而对于熟悉 PS 的同学来说,时间轴面板更多可能用来做帧动画,即便是视频时间轴,也仅有几个可以添加关键帧的属性。

↑↑这 PS 的时间轴↑↑

↑↑这 AE 时间轴(为了截图方便,那根轴已经被我逼到只剩一根针了,别介意)↑↑

 

在我眼中图层面板就一 Excel。为什么这么说呢?先不说图层里面可以展开的东西,只看这些图层级别的属性,就可以找到对应的表达式名称。

启动就是图层前面那眼睛;Excel里面第二列的英文全都是用来获取对应的值用的表达式;

 

而最像的一点是,当你alt点码表之后,展开属性下面会出现四个小工具,你试试点着像蚊香的哪个东西,拖拽到其他属性,AE立马帮你把这个属性绑定到另外的那个属性上——这跟 Excel 的L3单元格的“fx”写上“=M3”一模一样。

这就解答了——

表达式像什么?

表达式像 Excel 里面的公式,又或者像初中玩的编程计算机。

总而言之就是:你给这个属性,设定一定的想法/逻辑/规矩,让AE时时刻刻给你运算(通常是一帧算一次),算好以后,自动给你“填”到属性的那个方框里面。

但是如果你跟它说的没说清楚——你让我去买苹果但没说买多少斤——它就会报错。

这样看来,表达式还挺像直男的😅。

表达式能干嘛?

。。根据前文所述,表达式基本上就是个智障😑——因为你需要明确告诉它要干嘛,譬如且不仅限于:

  • 直接定义一个值——带了饭,但还是点外卖——表达式结果覆盖了原来的属性值;
  • 实时跟随另一个属性——每天午餐外卖点同桌一样的——使用拾取器获取另外一个属性;
  • 获取属性,并进行数学计算——无论同桌吃什么,我都加辣,都不要葱和香菜——拾取属性后,减去特定值;
  • 获取属性,进行方程式运算——点回来的外卖,我一定要用微波炉叮10秒——拾取属性后,使用特定参数的函数;
  • 获取属性,进行逻辑和方程式运算——点回来的外卖,如果放了超过10分钟,我就要用微波炉叮一下,打开发现没有卤蛋,就去抢同桌的——拾取属性后,使用特定参数函数,然后经过逻辑判断后,进行数学运算;
  • 获取属性,通过大量运算后,出现奇怪的bug——完成上面所有操作以后,被同桌打了一顿,饭也撒了——反正就是会出现bug😱。

综上所述,简单而机械的事情,最适合交给表达式了。

有什么适合使用表达式?

类似图层的父子级

类似条件反射

 hasParent?100:0;有爸爸嘛?有就100,没有就0。(这是一个三元表达式,相当于if(hasParent){100;}else{0;})

两个属性在空间和时间上有一定关系

 linear(time, 0, 4, 0, 100)时间从0到4的时候,输出0到100,一一对应,线性输出。

其他能够通过一定逻辑实现奇怪的想法

对这个预设感兴趣的同学,请浏(dian)览(zan)我的比汉子或者站酷(对的,就是秀一波骚操作,不服去找bug啊😏)

结语

本期教程到这里就结束了,希望大家在练习过程中多思考、理解制作思路和操作方法,活学活用。


转自:https://uiiiuiii.com/aftereffects/121238405.html


0