當前位置:首頁 >教程首頁 > After Effects >如何學習AE表達式?

如何學習AE表達式?

發布時間:2021-01-06 15:41:05

下麵跟大家分享如何學習AE表達式,以及需要掌握哪些最基本的表達式知識和應用。建議大家學習使用英文版的AE軟件。

一、什麼是表達式:

AE表達式是直接與源代碼對話的一種語言,或者更簡單的說,表達式是我們通過一些代碼,去實現參數的轉移、計算,幫助我們更有效率的去控製某個參數的變化,達到關鍵幀比較難實現的效果。

1.jpg

二、什麼時候我們需要用到表達式

1 當我們想使用一個參數的數值去控製另一個參數的數值時,我們可以使用表達式將數值賦予另一個想要控製的參數上。

2 在使用關鍵幀去製作一個視頻效果的時候,容易卡頓且效率不高,這時候我們可以使用表達式去控製。如果要做一個回彈的效果,單純自己去K幀效果會偏低且效果不容易做好,通過表達式效率會大大提高。

3 如果你想使用一個數值對多個數值進行控製或者進行計算後賦值的時候,可以使用表達式去製作,不需要每個數值都單獨去做關鍵幀的動畫。

三、表達式怎麼用

AE中的表達式怎麼使用呢?

第一,在電腦上打開AE軟件,進入到工作界麵中,點擊【新建】,建立一個AE項目。

第二,進入到AE工作窗口,雙擊素材麵板,找到並打開想要添加表達式的圖片、視頻。

第三,將素材(圖片、視頻)直接往下拖拽到下方圖層麵板,鬆開鼠標左鍵,將自動新建一個合成。

點擊圖層前麵的三角符號這時,可以看到【變換】,點擊打開前麵的三角符號。

2.png

我們將可以看到變換下方錨點、位置、縮放、旋轉、不透明度5個功能選項,按住鍵盤Alt鍵,鼠標左鍵單擊所在功能前麵的碼表。如下圖所示,我們就打開了該功能所在的表達式窗口,直接編輯表達式即可。

3.png

四、AE中常用表達式

下麵分享幾個AE中實用的表達式,給大家進行拆解分析,希望能幫助到你喲!

1.wiggle抖動表達式

4.gif

wiggle(a,b)

a代表震動的頻率

b代表震動的幅度

此案例是直接加在的position位置屬性上

5.png

2.循環表達式

6.gif

loopOut(type = "cycle", numKeyframes = 0)

Cycle是循環的方式

當然還有cycle、pingpong、offset、continue其他的大家可以自己嚐試。

numkeyframes是循環的段數:

0所有關鍵幀循環

1代表隻循環末尾的一段關鍵幀

2就是末尾兩段

7.png

3.彈性表達式

8.gif

amp = .1;

freq = 3.0;

decay =6.0;

n = 0;

if (numKeys > 0){

n = nearestKey(time).index;

if (key(n).time > time){n--;}

}

if (n == 0){ t = 0;}

else{t = time - key(n).time;}

if (n > 0){

v = velocityAtTime(key(n).time - thisComp.frameDuration/10);

value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);

}

else{value}

amp代表彈力大小 數值越大 彈性越強

freq代表頻率 數值越大 頻率越快

decay代表阻力 功能與彈力相反

9.png

4.手寫光標表達式

10.gif

// 每秒顯示字符

charPerSec = 2;

// 可自定義提示符號,預設為 "|"

prompt = [ "|", " " ];

// 目前打字顯示位置

typePos= Math.round( time * charPerSec );

i = Math.round(time % 1);

text.sourceText = substr( 0, typePos) + prompt[i];

11.png

ae表達式利用得當,既省力又有趣。功能表達式已標注 大家可以自行修改,可以自己試試。

為什麼建議大家用英文版:

1、中文翻譯不準確(很多特效插件翻譯很不精確,不能正確表達其含義)

2、中文版AE會因為某些代碼,發生不可預知的錯誤

3、很多專業教程都是英文版(國外教程)

4、業界基本用的英文版,以後工作中,對接方便。

教程適用:

品牌型號:華碩N550JK 

係統版本:Windows10  專業版

軟件版本:Adobe After Effects CC2019

來源:新片場

华体会hth体育网 賞析
  • 2101期學員李思庭作品

    2101期學員李思庭作品

  • 2104期學員林雪茹作品

    2104期學員林雪茹作品

  • 2107期學員趙淩作品

    2107期學員趙淩作品

  • 2107期學員趙燃作品

    2107期學員趙燃作品

  • 2106期學員徐正浩作品

    2106期學員徐正浩作品

  • 2106期學員弓莉作品

    2106期學員弓莉作品

  • 2105期學員白羽新作品

    2105期學員白羽新作品

  • 2107期學員王佳蕊作品

    2107期學員王佳蕊作品

專業問題谘詢

你擔心的問題,火星幫你解答

微信掃碼入群領福利

掃碼領福利最新AI資訊

點擊谘詢
添加老師微信,馬上領取免費課程資源

1. 打開微信掃一掃,掃描左側二維碼

2. 添加老師微信,馬上領取免費課程資源

×

同學您好!

您已成功報名0元試學活動,老師會在第一時間與您取得聯係,請保持電話暢通!
確定