在用AE制作動(dòng)畫時(shí)為動(dòng)畫加入彈性效果可以讓動(dòng)畫效果更生動(dòng)淮逊,更符合現(xiàn)實(shí)物理規(guī)律剃执。
利用緩入緩出(fn+f9)
我在學(xué)習(xí)用AE制作動(dòng)畫的最開始铜涉,大多數(shù)的場(chǎng)景都可以使用最基本的緩動(dòng)效果(fn+F9)亚脆,不管是放大縮小、位移唯卖、透明度變化。在這些動(dòng)畫中插入默認(rèn)的緩動(dòng)效果已經(jīng)可以讓整個(gè)動(dòng)畫感到舒適躬柬,不那么僵硬拜轨。這樣的最終效果在交互動(dòng)畫中其實(shí)已經(jīng)完全可以滿足。
但是當(dāng)你在制作一寫非勻速動(dòng)畫的時(shí)候橄碾,一些有趣的小動(dòng)畫的時(shí)候,就顯得有一些不足颠锉》ㄉ總覺得還是差那么一些感覺。
例如說我想一個(gè)物體突然彈出的一個(gè)畫面琼掠。
腦海中比較理想的一個(gè)效果是:物體從無到有快速蹦出拒垃,同時(shí)會(huì)有一些回彈,最后停止瓷蛙。
大致是這樣
為了模擬這樣的效果悼瓮,在我一開始還沒有使用任何插件和表達(dá)式的時(shí)候,是十分痛苦的艰猬,因?yàn)樾枰磸?fù)不停的K多個(gè)關(guān)鍵幀横堡。大致如下:
縮放由 0—120—90—110—95—105—98—100
剛開始用AE的時(shí)候只能用苯辦法,哈哈冠桃。實(shí)際效果會(huì)有一點(diǎn)生硬命贴,因?yàn)楹茈y算好回彈數(shù)和回彈率,不夠順滑食听。
但是至少這樣我大致得到了我想要的效果了胸蛛。
不過如果在一個(gè)畫面中彈出物體特別多的情況下,簡(jiǎn)直是要人命的體力活樱报,比如做一個(gè)節(jié)日氣氛的海報(bào)葬项,整個(gè)畫面風(fēng)格都是類似mg動(dòng)畫的那種從無到有彈出的。
那就算在物體彈出規(guī)律都相同的情況下肃弟,至少也得花一下午的時(shí)間玷室。
何況畫面內(nèi)的物體大小,方向笤受,彈出時(shí)間都不盡相同穷缤。
利用表達(dá)式
好在AE中有一種類似于excel函數(shù)功能的高級(jí)功能【表達(dá)式】的存在,通過一些函數(shù)公式控制素材的一些變化來制作動(dòng)畫箩兽,在某些重復(fù)勞動(dòng)的工作方便大大提升效率津肛。
在百度上可以直接搜索【AE 彈性表達(dá)式】可以找到網(wǎng)上分享的表達(dá)式。
【AE萬能彈性表達(dá)式】(度娘隨便搜的一個(gè))
amp = .1;?
freq = 2.0;?
decay = 2.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}
在AE中先提前K好起始和結(jié)束的縮放關(guān)鍵幀汗贫,之后按住鍵盤alt鍵身坐,鼠標(biāo)點(diǎn)擊縮放前的碼表秸脱,這個(gè)時(shí)候便會(huì)在右側(cè)原本k幀的控制區(qū)出現(xiàn)表達(dá)式編輯區(qū),如下圖
將搜索到的表達(dá)式貼入編輯區(qū)部蛇,鼠標(biāo)點(diǎn)擊畫面任意位置便可摊唇。(不要按回車,因?yàn)楣鈽?biāo)始終在編輯區(qū)域涯鲁,回車則是編輯區(qū)域換行巷查,并不是確認(rèn))
如果窗口沒有跳出錯(cuò)誤提示,即表示表達(dá)式式正確的(至少是可以識(shí)別的抹腿,具體效果是否正確得預(yù)覽才能知道)
得到如下效果岛请,(其實(shí)并不是我想要的效果)
實(shí)際上往上搜索到的表達(dá)式你是可以進(jìn)行一些數(shù)據(jù)的調(diào)整和編輯的,例如調(diào)整freq的紙可以調(diào)整回彈的次數(shù)警绩,調(diào)整decay的值則可以調(diào)整回彈率崇败。但是復(fù)雜的表達(dá)式的調(diào)整則比較容易出現(xiàn)問題,且與實(shí)際你想要的效果可能出入較大肩祥。最終變成還不如手動(dòng)k關(guān)鍵幀方便后室。
表達(dá)式的運(yùn)用個(gè)人覺得是比較難的,在例如規(guī)律的循環(huán)搭幻,擺動(dòng)等效果的時(shí)候咧擂,可以使用軟件內(nèi)置的表達(dá)式達(dá)到效果逞盆,比較簡(jiǎn)單檀蹋。
但個(gè)性化較強(qiáng)的效果則不是很方便,因?yàn)樗⒉皇强梢暬脑坡{(diào)整表達(dá)式也需要較強(qiáng)的理解能力俯逾。
利用插件
AE的擴(kuò)展能力也非常強(qiáng)大,有大量為AE打造的插件舅逸,可以方便使用桌肴。
要找到一款甚至幾款彈性插件是非常容易的事情,來滿足個(gè)性化的需求琉历。
這邊介紹一個(gè)我最近用的較多的插件 【Motion 2】 其中的彈性功能
AE中安裝插件的方式稍微繁瑣坠七,需要將插件本體以及插件附帶的一些預(yù)設(shè)文件夾一同復(fù)制到指定文件夾,Motion2的文件復(fù)制路徑為?
Finer應(yīng)用程序—Adobe After Effects CC 2019—Scripts—ScriptUI Panels
將插件復(fù)制完成后旗笔,重啟AE彪置,便可以在AE頂部工具欄的窗口底部,找到新增的motion2模塊蝇恶,打開后可以將模塊吸附在右側(cè)操作區(qū)域方便使用拳魁。
AE的插件多為英文,但是可視化的好處便是理解方便撮弧。簡(jiǎn)單介紹一下Motion2的功能
最近我用這個(gè)插件最多的則是EXCITE回彈功能以及JUMP撞擊反彈功能
EXCITE
選中物體運(yùn)動(dòng)的始末關(guān)鍵幀后潘懊,自動(dòng)為運(yùn)動(dòng)屬性添加三個(gè)彈性控制器姚糊,拖動(dòng)控制器滑塊可以調(diào)整物體回彈運(yùn)動(dòng)效果。
三個(gè)控制器介紹:
OverShoot彈性沖刺距離:數(shù)值越大授舟,彈得距離越遠(yuǎn)
Bounce彈性:數(shù)值越大救恨,來回彈的速度越快
Friction彈性摩擦力:數(shù)值越小往回彈次數(shù)越多,數(shù)值為0時(shí)會(huì)一直回彈
三個(gè)控制器會(huì)在選中圖層時(shí)出現(xiàn)在效果空間模塊中释树,方便調(diào)整個(gè)性化的數(shù)值
效果如下(我經(jīng)常用在處理畫面中從下往上出現(xiàn)的物體忿薇。)
JUMP(撞擊反彈)
一般在制作球體掉落到地面反彈的時(shí)候會(huì)用到它,用來模擬兩個(gè)物體接觸后的撞擊反彈效果
三個(gè)控制器介紹
Stretch彈性:數(shù)值表示初始點(diǎn)下落后的彈跳百分比躏哩,數(shù)值越大反彈的越高署浩,如果數(shù)值超過100,則反彈后的高度超過初始掉落位置扫尺。
Gravity重力:數(shù)值越大重力越大筋栋,彈性越小,如果重力為0的話掉下去反彈后會(huì)直接飛天……
Max Jumps最大彈跳限制:拖動(dòng)滑塊設(shè)置最大反彈次數(shù)正驻,彈跳次數(shù)為數(shù)值+1次弊攘,需要與重力和彈力配合,當(dāng)數(shù)值設(shè)置為10時(shí)則對(duì)彈跳次數(shù)不限制
效果如下(這個(gè)則常用在畫面中物體掉落)
同時(shí)motion2還有很多彌補(bǔ)AE一些不足的功能姑曙,
眾所周知襟交,在AE中調(diào)整錨點(diǎn)是比較麻煩的,motion2 可以快速幫你定位到9個(gè)最常用的錨點(diǎn)位置伤靠。
CLONE功能則是解決了在AE中如果同時(shí)選中多個(gè)圖層復(fù)制關(guān)鍵幀會(huì)得到一個(gè)新建圖層的缺點(diǎn)捣域。
最后附上近期用motion2處理的小視頻一個(gè)~
(僅處理動(dòng)畫的部分)