大家好!又来到了欢乐的教学时光!
今天将会教大家如何用表达式
快速达成动画的效果,这边用一个转场当作范例
那我们开始吧!
首先开启我们的 Comp
依你的需求设长宽
接下来放入你想要的图形
无论是图片、用钢笔拉或是输入文字都可以
这边用文字来示范
接下来我们在建立一个 Solid
并调整为白色
并且在特效找到 Linear Wipe
设置关键影格
并且调高转场的羽化程度
除了将黑转白,在设置转回白的效果
并加入 Easy ease
接下来再新增一个黑色的 solid
将他们 pre-comp 起来
在命名的部分打上你可以记住的名称
这点很重要,等等会用到
我们开始在图形的Scale上打上表达式
这边可以让你直接复制贴上
sourceLayer = thisComp.layer(你的图层名称);
sampleSize = [1,1];
samplePoint = transform.position;
colour= sourceLayer.sampleImage(sampleSize,samplePoint);
x=colour[0]*100;
[x,x]
长话短说,这个表达式会利用
刚刚 pre-comp图层的色彩资讯去影响同型的大小
接下来
只要滚动你的时间轴
就会发现图形从缩小到放大的动画了
但这没甚么特别的,为什么要大份周章做个放大缩小呢?
我们将图层复制个几遍
并横向将他排开
顺带一提,要让图案等距
可以在 Align找到
你会发现图案随着黑与白渐层的
放大与缩小
这样是不是比自己调整关键影格快许多呢?
这时候我们可以在继续复制
可以把全部 precomp起来
在复制更多,让他有位置变化
并利用 fill 改变颜色
这样就完成你专属的转场拉
是不是很方便呢!
当然这只是入门款
你也可以尝试利用 Fractal noise 或 gradient overlay
做出更多变化
那我们这次教学就到这里!下次见!
此教学AE专案欓下载(cc 2018):