日常工作中,在AE裏用上表達式,能輕鬆實現很多複雜且出彩的動效,但是AE表達式是很多人麵臨的一道難關,因為涉及到代碼知識,讓人望而卻步。本篇文章將會帶領大家走進AE表達式的世界,解讀AE表達式,讓你不光看懂,還能手寫AE表達式,讓你的動效6得飛起來!
一.什麼是AE表達式?
AE表達式是AE內部基於javascript語言開發的代碼,針對AE裏可做動畫的屬性添加。
二.怎麼添加AE表達式?
1. 按住ALT鍵,單擊屬性前的碼表
2. 出現表達式編輯麵板,在編輯麵板裏輸入要添加的表達式代碼
三.常用的表達式
1. wiggle擺動表達式
wiggle表達式,實現物體隨機擺動效果
寫法: wiggle(頻率,振幅)
解釋: 頻率--指的是每秒抖動的次數
振幅--指的是抖動的像素幅度
舉例: wiggle(5,50)代表著物體每秒抖動5次,每次抖動50個像素單位
案例演示:
在位置屬性,加入表達式
效果展示:
2. time時間表達式
time表達式,用來獲取時間的值,以24幀/秒的幀速率為例,如果時間指針走到第2幀,那麼time的值為2÷24≈0.1;到第24幀的時候,time的值為24÷24=1;
寫法: time*n
解釋:n指的是time乘的倍數
舉例:time*300 代表著當前時間的300倍
案例演示:
在旋轉屬性,加入表達式,當時間指針走到第10幀的時候,time為10÷24=0.416,0.416*300≈125;如下圖所示
效果展示:
因為time值是一直在變化的,所以旋轉會一直持續。
3. random隨機表達式
random表達式,能夠實現隨機變化的效果,random隨機函數,執行random(),可以得到0~1之間的一個隨機數,利用隨機數,可以做出各種隨機的動畫效果
寫法: random()*n(注:random表達式裏的參數較多,這裏不做深入介紹)
解釋: n指的是ranom乘的倍數
舉例: random()*100 代表隨機數的100倍
案例演示:
在不透明度屬性,加入表達式
效果展示:
加入表達式後,不透明度的值隨機變化,會出現隨機閃爍效果。
4. loopOut循環表達式
loopOut表達式,可以實現無限循環效果,如果我們需要某個效果一直重複,不需要重複多次做關鍵幀,隻需要做好一個來回的關鍵幀,再添加loopOut()函數即可解決。
寫法: loopOut()
案例演示: 做一個循環縮放的動效
a. 打開縮放屬性,在時間軸上,做三個關鍵幀
起始幀:縮放值為0%;
中間幀:縮放值為100%;
結束幀:縮放值為0%;
如下圖所示:
b. 添加表達式
效果展示:
大家今天的幹貨教程雖然是以最簡單的效果進行展示,但是大家要注意不管多麼複雜炫酷的效果,其實都是有簡單效果組合而成。
希望可以幫到你!
作者: 劉勝喜
來源:UI設計師之家
上一篇 AE教程:製作動態小圖案
下一篇 用AE製作UI圖標簡單動效
熱門課程
專業講師指導 快速擺脫技能困惑相關文章
多種教程 總有一個適合自己專業問題谘詢
你擔心的問題,火星幫你解答為前往影視行業的人推薦幾所頂尖的影視包裝培訓機構,並在末尾介紹火星時代教育作為一個專業的影視包裝教育機構所能提供的服務。
尋找專業的影視動畫場景培訓機構?來火星時代,職業化、實戰化的培訓模式讓學習更有效。
文章詳細介紹了如何根據個人需求、師資力量、行業口碑、課程設置等多個維度為自己選擇合適的影視3D場景模型培訓班。火星時代教育,一......
火星時代教育為你提供頂級的影視剪輯設計培訓,通過專業的剪輯技能培養,幫助學員提升個人的影視剪輯水平。
本文將介紹影視後期的常用特效培訓,從特效後期製作的基本要素到不同類型的特效製作技巧,讓你在後期製作中遊刃有餘。
為你揭示哪個3DCG動畫培訓好,介紹火星時代教育在3DCG動畫培訓上的專業性與實效性,以助你成功邁向3DCG動畫領域。
1. 打開微信掃一掃,掃描左側二維碼
2. 添加老師微信,馬上領取免費課程資源
同學您好!