今天要来教大家用表达式轻松做出酷炫的动态效果!
首先,先创造一个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以上):