1. 提高工作效率
將手動重複的任務自動化,無需逐幀調整關鍵幀
。大大節省了製作時間,特別是在處理大量圖層或需要頻繁調整的項目時。
2. 靈活性和可定制性
可以製作出具有條件判斷的動畫、隨機化效果、基於其他圖層屬性的動畫等。例如,震動、循環等效果通過簡單的表達式可以直接生成,而不需要逐幀設置大量關鍵幀。
3. 容易更新和維護
可以隨時關閉或調整表達式,不影響原始動畫數據。需更改時可更改幾個參數,就可以影響到整個動畫。
4. 動態關聯圖層
通過表達式,你可以將不同圖層的屬性關聯在一起。例如,可以使一個圖層的運動影響另一個圖層,或者創建複雜的父子層關係。這樣可以確保多個圖層之間的一致性,並減少手動調整的錯誤概率。
5. 增強互動性
表達式可以讓動畫響應使用者的輸入或其他外部變化(如時間、音訊的振幅等),使得動畫更加互動和有趣。
6. 減少文件大小
通過使用表達式,可以減少關鍵幀的數量,從而減少 After Effects 項目的文件大小。
按住 Alt
鍵點擊一次屬性前的碼表。
如果不了解可以參考下方文章:
wiggle(頻率,振幅);
功能:用於添加隨機抖動效果。
frequency(頻率) 定義了每秒鐘的抖動次數,
amplitude(振幅) 則決定了抖動的幅度。
應用:模擬手持拍攝效果,或讓某個元素隨機抖動,例如閃爍的燈光或不規則的運動。
詳細應用參考這篇:
《Ae教學-wiggle》【搞什麼系列】第三章-幼苗_AE表達式(expression)
time * value;
功能:通常用於自動的變化,讓物體隨著時間持續旋轉或移動。透過乘以一個數值,控制運動的速度。
應用:等速運動的動畫,如旋轉的齒輪、移動的背景元素等。
詳細應用參考這篇:
《Ae教學-Time》【搞什麼系列】第二章-誤入副本_AE表達式(expression)
loopOut("cycle", 0);
功能:讓動畫效果循環播放。透過指定 cycle,您可以讓動畫從頭到尾重複播放。也可以使用 "pingpong" 實現往返運動,或是 "continue" 讓動畫在最後一格的基礎上繼續移動。
應用:適用於需要重複播放的動畫,如滾動的雲朵、擺動的鐘擺等。
詳細應用參考這篇:
《Ae教學-Loop》【搞什麼系列】第一章-第一個夥伴_AE表達式(expression)
random(min, max);
功能:產生一個在指定範圍內的隨機數,用於隨機化動畫屬性。
應用:可用於產生隨機的粒子效果、閃爍的燈光或不規則的運動軌跡。
詳細應用參考這篇:
《Ae教學-random》【搞什麼系列】第四章-閃爍的燈火_AE表達式(expression)
thisComp.layer("Layer Name").transform.position.valueAtTime(time - 1);
//取"Layer Name"的 position 屬性的前 1 秒的值
功能:可在特定時間點取得某一幀的屬性值。這對於需要從特定時間點延續效果的動畫非常有用。
應用:想要一個元素在前一幀的位置基礎上進行運動,可以使用這個表達式。
index;
功能:批次處理多個圖層時非常有用,避免手動設定每個圖層的屬性。
應用:當您有多個相似圖層需要套用不同的動畫效果時,例如文字排版、粒子分佈等。
詳細應用參考這篇:
《Ae教學-index》【搞什麼系列】第五章-學習煉金術_AE表達式(expression)
稍微比較複雜一點點,不懂的話就直接複製下面的表達式吧!
value / length(toComp([0, 0]), toComp([0.7071, 0.7071])) || 0.001;
value
:指的是目前屬性的初始值(如描邊寬度)。toComp([0, 0])
:將圖層的原點位置轉換為合成空間的座標。toComp([0.7071, 0.7071])
:將圖層中的一個點([0.7071, 0.7071] 代表在 45 度方向上 1 的長度)轉換為合成空間的座標。length(toComp([0, 0]), toComp([0.7071, 0.7071]))
:計算圖層在合成空間中這個方向的投影長度。此長度用於衡量圖層在縮放後的相對大小。value / length(...)
:將目前屬性值除以投影長度,使得當圖層縮放時,屬性值能根據投影長度進行調整,從而保持相對效果不變。|| 0.001
:這是一個保護機制,防止結果為零或非常接近零時出現異常。如果 length(...)
結果太小,表達式將傳回一個最小值(0.001),以防止屬性值無限大。結論
以上是 After Effects 中常用的 6 個表達式,透過這些表達式,可以大幅提高製作效率,同時創造出更生動和複雜的效果。
《Ae教學-Loop》【搞什麼系列】第一章-第一個夥伴_AE表達式(expression)
《Ae教學-Time》【搞什麼系列】第二章-誤入副本_AE表達式(expression)
《Ae教學-wiggle》【搞什麼系列】第三章-幼苗_AE表達式(expression)
《Ae教學-random》【搞什麼系列】第四章-閃爍的燈火_AE表達式(expression)
《Ae教學-index》【搞什麼系列】第五章-學習煉金術_AE表達式(expression)
《Ae教學-if/else》【搞什麼系列】第六章-地鼠之亂_AE表達式(expression)
《Ae教學-function》【搞什麼系列】第七章-懸賞_AE表達式(expression)
《Ae教學-Math》【搞什麼系列】第八章-畢業考試_AE表達式(expression)
《Ae教學》【搞什麼系列】番外1-文字顯示當前數值_AE表達式(expression)
《Ae教學》【搞什麼系列】番外2-Ae運算 (運算子)_AE表達式(expression)
《Ae教學》【搞什麼系列】番外3-陣列(Array)[] _AE表達式(expression)
以下是
instagram 有最新的作品供參考!
合作請
私訊 Instagram
或寄信至 [email protected]