今天要来教大家用表达式轻松做出酷炫的动态效果!

首先,先创造一个Comp,将高度设为30px

进入Comp后,Ctrl+Y创造一个白色的Solid

随后紧跟着重复上一个步骤,但颜色换成黑色

在黑色图层的头和尾巴圈出两个遮罩

按下快捷键F叫出遮罩羽化效果,并调高其数值

Layer → New → Adjustment Layer(调整图层)

为调整图层新增一个CC Ball Action效果

调整效果内的Grid space和Ball size到适当的位置

再来要做动态

在效果栏输入Offset,并拉入调整图层

找到Offset里的Shift Center To,按住Alt点击旁边的小码表叫出表达式栏位

输入value+[time*500,0];

让X以time*500的速度位移,而Y则维持在原位

图型便会以以下的方式来移动了

然后我们再新增一个Comp,这次把高度改为1080px

并把刚刚的Comp 1拉进Comp 2里面

把Comp 1移到画面最下方

按下快捷键P,叫出位移栏位,按住Alt点击小码表

并在表达式栏位中输入value+[0,index*-30];

让X数值保持,Y则让其index数值加上-30

如此一来,只要复制图层,图层的Y数值便会依次递增

(理论是这样,第一个图层的Y数值是index+30,复制第二个便会变成index+30+30……..以此类推)

按下快捷键T,叫出透明度栏位,按住Alt点击小码表

并在表达式栏位中输入:

seedRandom(1,true);

random(0,100);

上面的表达式中的1表示随机变换一次

下方表达式表示让透明度在1~100之间随机挑选数字变换

每复制一个图层透明度都不一样

就不用一个一个调了

对图层按右键 → Time → Enable Time Remapping

对Time Remap按住Alt点击小码表

并在表达式栏位中输入:

seedRandom(1,true);

x=random(0.4,1.5);

value*x

让每个图层X位移的速度以0.4~1.5的随机倍速移动

效果如下 ↓

Ctrl+D复制出盖满整个画面的图层

将所有图层Pre-compose起来,取名为球

一开始所有图形会在同一个位置,不是我们想要的效果

所以把将时间轴往左移,让所有图形一开始就在不同位置

创建一个Camera

把球Comp的3D小图示打开,这样Camera才能发挥作用

改变Comp的Rotation到适当位置

可以看到Comp无法覆蓋整个画面

 

将Motion Tile效果加入Comp中

调整Output Height和Output Width的数值,让其覆蓋整个画面

接着将Tritone效果丢入Comp内

改变Comp的中间色

并再加入Solid Composite的效果

将Color改为黑色

全部做完后需要给整个画面加入景深

首先先Ctrl+Y创建一个白色Solid

利用钢笔工具画出希望模糊的位置

将遮罩羽化

将白色Solid Pre-compose起来

搜寻Camera Lens Blur,并丢入球Comp里

将Blur Map里的Layer改成白色Solid的图层

加入Curve效果稍微调色

加入Glow效果并拉大Radius使其有光晕

最后做出来便长这样啦!

 

此教学专案档下载(cc 2020以上):