大家好!又來到了歡樂的教學時光!
今天將會教大家如何用表達式
快速達成動畫的效果,這邊用一個轉場當作範例
那我們開始吧!
首先開啟我們的 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):