哈囉!又到了快樂的教學時光。
今天要來教大家用表達式輕鬆做出酷炫的動態效果!
首先,先創造一個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以上):