在 After Effects 中開始使用表情綁定的快速指南
已發表: 2022-08-09假設您在 After Effects 中使用表達式; 它可以自動執行重複性任務,並允許您為動畫師構建靈活的綁定,並完成一些您無法使用關鍵幀完成的驚人事情。 此外,它們並不像您想像的那麼難。
通過這篇博客,我將向您介紹 After Effects 中的 5 個表達式綁定,如果您正在創建動畫或動態圖形,它們非常方便。

讓我們直接進入它......
After Effects 中的表情綁定
以下是您在 After Effects 中處理項目時可以使用的五個表達式:
- 表達式控件
- 滑塊控件
- If/Else 表達式
- Wiggle 表達式
- 表達式錯誤
讓我們詳細看看它們中的每一個。
表達控制
與傳統表達式編輯器相比,使用表達式控件的優勢在於您的表達式變得更加動態且更易於更新。 通過將值鏈接到表達式控件,而不必在表達式編輯器之外修改值,您可以更輕鬆地更新表達式。
將表達式控件效果應用到圖層時,應用它們的方式與應用其他效果的方式相同,例如從“效果和預設”面板將它們拖到圖層上。
您可以在任何圖層上使用表情控制效果,但最好在可以用作控製圖層的空圖層上使用它們。 然後,您可以將表達式應用於其他層的屬性,以從該層獲取輸入。 在這種情況下,您將滑塊控件效果應用到空層(Null 1),然後使用此表達式應用到多個層的位置屬性:

使用此示例,當您拖動滑塊時,具有此表達式的所有圖層都會移動 10 個像素,具有較大索引號的圖層(位於“時間軸”面板底部的圖層)比具有較低索引號的圖層移動得更多。 在空圖層上,您可以為滑塊設置關鍵幀,因此它會在所有其他圖層上相應地進行動畫處理。
為了更容易理解表達式控件效果所控制的內容,重命名效果的每個實例以指示其用途通常很有幫助。
例如,將顏色控制效果重命名為天空顏色,可以明顯看出它正在控制天空顏色。 就像傳統效果一樣,您可以重命名表情控制效果的每個實例。 在“時間軸”面板或“效果控件”面板中選擇它,然後按主鍵盤 (Windows) 上的 Enter 或主鍵盤 (Mac OS) 上的 Return。
滑塊控制
After Effects 滑塊控件是為圖層分配值的好方法。 讓我們舉個例子來更好地理解 - 您可以將圖層的不透明度附加到滑塊控件,以便 After Effects 項目的用戶可以指定特定圖層的不透明程度。 除了不透明度之外,您還可以使用滑塊進行更多調整:單值位置、變換屬性和效果強度也可以輕鬆調整。
當您單擊要用作滑塊控件的參數上的選項+單擊按鈕時,您將看到一個動畫漩渦徽標。 只需將漩渦徽標拖到 Slider Control 表達式控制器效果中即可。 您現在將找到與滑塊控件關聯的參數值。
您可以通過右鍵單擊“效果”面板中的滑塊並選擇“設置值”輕鬆設置最小和最大滑塊控件值。 從那時起,您可以輕鬆調整最小值和最大值。
if/else 表達式
After Effects 的 If/Else 語句是一組代碼,用於確定輸入值更改時的輸出。
在此示例中,代碼指示如果白色形狀的不透明度超過 50%,則文本將 100% 不透明,而如果白色正方形的不透明度低於 50%,則文本將 50% 不透明。


使用 If/Else 語句非常簡單。 通過按住向下選項並單擊要應用 If/Else 語句的參數旁邊的秒錶來打開表達式編輯器。
上例中使用的表達式是:
if(thisComp.layer(“WhiteShape”).transform.opacity>50) 100 否則 50
- 聲明'if'語句
- 定義您的輸入值:使用挑選鞭子工具選擇您想在 If/Else 語句中使用的值。 白色表格的不透明度提供了上例中的數據輸入。 在這種情況下,我們會對白色形狀的不透明度應用一個挑選鞭子。
- 設置你的相等運算符:相等運算符是一個簡短的公式,它指示你的表達式執行什麼。 下圖顯示了 After Effects 中可用的等式運算符。
< 小於
> 大於
<= 小於或等於
>= 大於或等於
== 等於
- 如果您還定義了條件值,這將有所幫助。
- 確保關閉括號。
- 添加“真”值。
- 定義“else”語句。
- 添加假值。
- 用分號 (;) 結束表達式。

擺動表情
Wiggle 是一種流行的 After Effects 表達式,因為它易於應用且具有視覺吸引力。 我們可以用幾個整數來實現這一點,而不是設置一堆關鍵幀動畫來使圖層隨機移動。

例如,使用位置變換屬性,我可以擺動該文本的位置。
- 選擇文本層,然後按 P 打開位置變換屬性。 您可以通過使用 Option (Mac) 或 Alt (PC) 鍵單擊秒錶來創建表達式。
- 您會看到應用表達式時文本變為紅色。
- 擺動一下(2,50)。
- 根據這個表達式,文本應該每秒在 x 和 y 軸上移動 50 像素兩次 - 第一個數字表示每秒多少次,第二個數字表示像素移動量。
表達式錯誤
每當表達式無法計算時,它將出現在“合成”面板和“圖層”面板底部的警告橫幅中。 該表達式未被禁用,它會繼續計算,直到驗證成功。 只要表達式在修復或手動禁用之前無法計算,就會顯示警告橫幅。

包起來
After Effects 表達式是指導 After Effects 如何處理關鍵幀動畫的代碼片段。 無論您製作什麼動畫,都有一個表達式可以通過消除對特定元素的關鍵幀的需要來節省您的時間和精力。
如果您正在尋找為您的公司、品牌或業務創建任何類型的動畫視頻,例如 2D 動畫、角色動畫、白板動畫,甚至是動態圖形,請隨時與我們聯繫。
編輯:阿姆魯塔
