初見AE表達式
1、什麼是表達式
我們看到的AE是整潔有序的面板,但背後支撐運行的框架卻是一串串的代碼,那麼AE表達式就是直接與源代碼對話的一種語言。
2、為什麼要用表達式
當你想創建鏈接和複雜的動畫的時候,如果單純的使用關鍵幀可能需要上百個,使用表達式,只需要告訴AE一句話,軟體會自動化執行你想要的屬性動畫。
3、表達式和腳本的區別
腳本也是一種AE對話語言,告訴AE的是整個應用程序執行什麼樣的操作,而表達式只負責單個圖層屬性的單個值的變化。
4、學會表達式是不是需要懂編程?
AE表達式的語言是基於JavaScript,如果學過該語言,使用表達式會輕鬆很多。但零基礎也可以使用,例如使用表達式關聯器或者複製基本的表達式語言,修改關鍵值等。
二、表達式的簡單使用
1、添加和移除
添加關鍵幀會使用屬性前面的碼錶,添加表達式同樣使用碼錶,操作方法是摁住ALT鍵並點擊碼錶,生成表達式對話框,為屬性寫入表達式。點擊表達式文本並刪除,即可移除表達式。
2、表達式操作控制項
表達式操作欄中有四個控價,第一個「=」是運行/暫停表達式,暫停後符號變為不等於,表達式暫時不運行。
第二個控制項顯示錶達式圖表,類似於關鍵幀圖表功能。
第三個是關聯器,也叫拉索工具,是表達式簡化工具,能夠快速的將一個圖層的屬性與另外一個圖層的屬性建立關聯。
第四個是常用表達式選擇控制項,點擊以後可以看到一些常用的表達式語言,選擇後修改相應的數值即可使用。
關聯器,可以簡單的將不同圖層的屬性之間取得關聯,例如點擊拉索工具拖動到另一個圖層的位置屬性上,即可關聯,如此倆圖層可以實現同時移動,表達式顯示如下:
thisComp.layer("layer1").transform.position
如果將拉索工具不是拖動的另一個圖層的位置屬性上,而是具體的Y值上邊,則表達式顯示如下:
temp = thisComp.layer("Layer 1").transform.position[1]; [temp, temp]
當然也可以使用加減乘除調整。例如可以在表達式結尾*2將結果增大一倍,或者/2將結果減小一半。
4、表達式+關鍵幀
在為某一個屬性添加關鍵幀後,可以繼續添加表達式,這樣表達式修改整個的關鍵幀的值,例如給圖形旋轉添加關鍵幀分別不同時間點分別是20度,40度,60度,然後再添加表達式:
value+10
此時旋轉在每個關鍵幀節點增加10度,變為30,50,70.
系列文章待續!
推薦閱讀:
※用於編輯,視頻製作,後期等媒體工作的便攜電腦,有什麼價格合適的值得推薦?
※[數碼暗房最基礎4] 色調在攝影中的作用是什麼?
※影視錄音專業知識:錄音後期製作的基礎知識
※學影視攝影與製作專業用什麼配置的電腦?大概多少錢?各位大神幫幫忙啊?
※知乎上有使用Motion 5的高手么?對於初學者有什麼建議,有哪些推薦的學習資源?
TAG:AdobeAfterEffects | AfterEffects特效 | 后期制作 |