为了入门方便,我把我目前接触的表达式分为了两种
对,就两种,简单吧
第一种是输入简单参数,但不与其他属性建立联系,使用简单
第二种是涉及多语句,与其他属性建立联系的,得会点编程
***添加表达式的方法是按住Alt键,鼠标左键点击属性前边的小马表***
下面我分别介绍里边几个简单的小例子,作为表达式学习的入门,可以尝试着做一下
第一种表达式
先说一个常用的Wiggle(freq,amp),基本所有教材都说用来产生震颤效果,例如wiggle(10,20),10是频率,20是振幅
我一直在疑惑wiggle的返回值是啥,谁知道,可以评论里告诉我下,后面有我疑惑的原因,也有我的一点解释
wiggle怎样使用? 振动啊
你想污了
我们把它与另一个简单的函数放在一起 random(min,max)
下面是这两个函数值分别用在了缩放,旋转和透明度上的不同效果AE表达式 wiggle 和 randomhttps://www.zhihu.com/video/1216831135252144128
看着是挺可耐的
从纵向上看
wiggle用在了缩放上,wiggle(5,5)的效果是1%—5%的缩放变化,而是是二维的
wiggle用在旋转上,wiggle(5,30)的效果是 -30%—30%的变化
wiggle用在了不同明度上,wiggle(5,100)的效果是0%—100%的变化
相比random函数,会发现,wiggle有两个明显的特点
1、有自适应性,同样是缩放,random需要填写两个参数,wiggle只需要一个,同时在旋转上表现了双倍的范围
2、wiggle的变化相比random产生的效果要平滑很多,你看看random,能看吗?能看吗?!
补充一点,wiggle的频率并非每秒钟变化的次数,当第一个参数的值是1时,一秒内仍然会产生多个数值。所以要想有好的结果,就像开车打方向盘一样,找感觉吧
第三个简单函数是time,它返回的是时间线上对应的时间
时间线上1s时刻对应的time=1
通过这个函数我们可以让某个属性跟随时间产生变化
nou ,下面这个钟表AE 表达式 timehttps://www.zhihu.com/video/1216831602762117120
这是分别赋予时针与分针的表达式
time*60
time*720
此外还有 index,loopin,loopout等函数 放在后面讲解,太长了没人看
第二种表达时候是涉及多语句,与其他属性建立联系的
例如图层的Position,位置属性,我们可以定义一个图层根据他的上一个图层来移动或根据他移动的数值产生本属性的变化
例如下边 我们可以为位置设置关键帧,然后让旋转根据位置来变化,就形成了车轮转动的效果,后面我们将怎样将两个属性链接。AE表达式https://www.zhihu.com/video/1216831819834019840
相比于用关键帧制作的效果,表达式制作不会出现车轮打滑现象
第二种中,我们常用的还有加减乘除,通过对数值的运算,形成变化
加减乘除 对应的函数是
加 add(a,b)
减 sub(a,b)
乘 mul(a,b)
除 div(a,b)
先这些,半途中肾结石犯了,还好过去了,大家也多注意身体,不要久坐,在家多运动。下期见
下面有个公转的 可以试着做一下AE表达式https://www.zhihu.com/video/1216832016597090304