Ⅰ AE製作動畫的彈性效果
在用AE製作動畫時為動畫加入彈性效果可以讓動畫效果更生動,更符合現實物理規律。
我在學慣用AE製作動畫的最開始,大多數的場景都可以使用最基本的緩動效果(fn+F9),不管是放大縮小、位移、透明度變化。在這些動畫中插入默認的緩動效果已經可以讓整個動畫感到舒適,不那麼僵硬。這樣的最終效果在交互動畫中其實已經完全可以滿足。
但是當你在製作一寫非勻速動畫的時候,一些有趣的小動畫的時候,就顯得有一些不足。總覺得還是差那麼一些感覺。
例如說我想一個物體突然彈出的一個畫面。
腦海中比較理想的一個效果是:物體從無到有快速蹦出,同時會有一些回彈,最後停止。
大致是罩租這樣
為了模擬這樣的效果,在我一開始還沒有使用任何插件和表達式的時候,是十分痛苦的,因為需要反復不停的K多個關鍵幀。大致如下:
剛開羨悶源始用AE的時候只能用苯辦法,哈哈。實際效果會有一點生硬,因為很難算好回彈數和回彈率,不夠順滑。
但是至少這樣我大致得到了我想要的效果了。
不過如果在一個畫面中彈出物體特別多的情況下,簡直是要人命的體力活,比如做一個節日氣氛的海報,整個畫面風格都是類似mg動畫的那種從無到有彈出的。
那就算在物體彈出規律都相同的情況下,至少也得花一下午的時間。
何況畫面內的物體大小,方向,彈出時間都不盡相同。
好在AE中有一種類似於excel函數功能的高級功能【表達式】的存在,通過一些函數公式控制素材的一些變化來製作動畫,在某些重復勞動的工作方便大大提升效率。
在網路上可以直接搜索【AE 彈性表達式】可以找到網上分兄態享的表達式。
【AE萬能彈性表達式】(度娘隨便搜的一個)
在AE中先提前K好起始和結束的縮放關鍵幀,之後按住鍵盤alt鍵,滑鼠點擊縮放前的碼表,這個時候便會在右側原本k幀的控制區出現表達式編輯區,如下圖
將搜索到的表達式貼入編輯區,滑鼠點擊畫面任意位置便可。(不要按回車,因為游標始終在編輯區域,回車則是編輯區域換行,並不是確認)
如果窗口沒有跳出錯誤提示,即表示表達式式正確的(至少是可以識別的,具體效果是否正確得預覽才能知道)
得到如下效果,(其實並不是我想要的效果)
實際上往上搜索到的表達式你是可以進行一些數據的調整和編輯的,例如調整freq的紙可以調整回彈的次數,調整decay的值則可以調整回彈率。但是復雜的表達式的調整則比較容易出現問題,且與實際你想要的效果可能出入較大。最終變成還不如手動k關鍵幀方便。
表達式的運用個人覺得是比較難的,在例如規律的循環,擺動等效果的時候,可以使用軟體內置的表達式達到效果,比較簡單。
但個性化較強的效果則不是很方便,因為他並不是可視化的,調整表達式也需要較強的理解能力。
AE的擴展能力也非常強大,有大量為AE打造的插件,可以方便使用。
要找到一款甚至幾款彈性插件是非常容易的事情,來滿足個性化的需求。
這邊介紹一個我最近用的較多的插件 【Motion 2】 其中的彈性功能
AE中安裝插件的方式稍微繁瑣,需要將插件本體以及插件附帶的一些預設文件夾一同復制到指定文件夾,Motion2的文件復制路徑為
Finer應用程序—Adobe After Effects CC 2019—Scripts—ScriptUI Panels
將插件復制完成後,重啟AE,便可以在AE頂部工具欄的窗口底部,找到新增的motion2模塊,打開後可以將模塊吸附在右側操作區域方便使用。
AE的插件多為英文,但是可視化的好處便是理解方便。簡單介紹一下Motion2的功能
最近我用這個插件最多的則是EXCITE回彈功能以及JUMP撞擊反彈功能
效果如下(我經常用在處理畫面中從下往上出現的物體。)
效果如下(這個則常用在畫面中物體掉落)
同時motion2還有很多彌補AE一些不足的功能,
眾所周知,在AE中調整錨點是比較麻煩的,motion2 可以快速幫你定位到9個最常用的錨點位置。
CLONE功能則是解決了在AE中如果同時選中多個圖層復制關鍵幀會得到一個新建圖層的缺點。
最後附上近期用motion2處理的小視頻一個~
(僅處理動畫的部分)
Ⅱ AE中的彈性表達式怎麼用,我用了之後它效果出現了,但是沒幾秒鍾就報錯,然後效果就沒了
應該是電腦問題 導慶御致吵差陸Math.min(decay*t)出錯升頃
用這個就不報錯了
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/15);
amp = .04;
freq = 2;
decay =5;
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(Math.min(decay*t,400));
}else{
value;
}
Ⅲ ae中如何製作類似橡皮筋似的有彈性的線如題 謝謝了
謝謝,你的方法是接近我想要的,感謝高手支招。我就是想了解一下ae在沒有殲謹凱三維輔助的情況下是否能模擬出來一個類氏喚似的效果,晌橋你提到的band的彈性效果是挺不錯的方案
Ⅳ AE腳本中的三款強大的管理器,第一款必裝。
AE三款管理器:
一,Ae插件管理器 FXConsole
極力推薦,ak大神曾經也親自講解過,是一款可以直接搜索插件的神器,很多情況下我們都會出現在搜索效果控制項時出現卡頓的情況,滑鼠一直轉圈圈,我相信很多電腦不是很強大或者插件預設偏多的朋友都有這個慣病,滑鼠瘋狂轉圈圈。
但使用這款插件就不同了,他可以直接在圖層上搜索直接應用
這個插件最最最好的一個設置是Ctrl+空格就能喚出這個腳本。
它還能在設置里給你需要或者你常用到的插件給他設置快捷鍵,當然不懂操作的小夥伴可以來問我。
二,Ae腳本管理器
他是一款腳本的管理器,和插件的管理器稍稍遜色一點,他不可通過快捷鍵喚出,但他能做到的是在你腳本過多時眼花繚亂下可以更方便管理和預覽,為何說可以方便預覽呢,你可以在ae的腳本目錄下弄上224 x 57的一張png圖名字命名為腳本的名稱即可,記住一定要同名,不然就會像我下圖的其他腳本一樣。
三,AE/Pr素材管理器-Pro IO
這個腳本ae,pr都可以使用,在管理素材的情況下你會發覺很繁瑣,很雜亂,這時你可以通過這款腳本去操作。
操作此腳本前記得去保存項目,不然他會一直提示你「Open or save projiect before using Pro io」大概意思就是打開你已保存的項目或者保存下項目。
用它你可以快速智能的將導入的素材分類,還可以批量輸出(導出)
現在版本已經更新至2.16版本,功能也比多,就不說了,畢竟我也沒吃透它,各位可以一起去研究。
宮縱號;焦洲後期資源庫
回復:ae三款管理器,即可獲取
回復:ae三款管理器,即可獲取
回復:ae三款管理器,即可獲取
Ⅳ ae彈性表達式怎麼用
新建合成,新建一個空對象,添加Slider Control;
輸入文字。輸入文字,把中心點移上去,Anchor point表達式:
頻率=1.3;
振幅=-222;
衰減=1.3;
t=time-inPoint;
posCos=Math.abs(Math.cos(頻率*t*2*Math.PI));
y=振幅*posCos/Math.exp(衰減*t);
anchorPoint-[0,y]文字就會往下面掉。
如果「anchorPoint+[0,y],歷或褲文字就會往上面升。然後,打開文字層的三維開關。
x Rotation寫:Math.sin(time*.4)*5+wiggle(1,11)
y Rotation寫:Math.tan(time*.4)*55+wiggle(1,11)
z Rotation寫:頻肢簡率=1.5;振幅=26;衰減=0.8;
theTime=thisComp.layer("Null 3").effect("Slider Control")("Slider")
value+振幅*Math.sin(頻率*theTime*2*Math.PI)/Math.exp(衰減*theTime)
sin、cos、tan隨便你啦!這就是彈性表達式。
Ⅵ ae中如何製作類似橡皮筋似的有彈性的線如題 謝謝了
應該用FORM做做運曲線新建固態層勾勒條直線使用StrokeWave
Warp效組合做水波紋線條·關於彈性肢激用StrokeWarp效渣悔組合給如飢正Bend寫彈性表達式OK
查看原帖>>
Ⅶ AE文字動畫中怎樣做出逐字彈性抖動等效果
我一開始做這種笑孝老效果是拿關鍵幀純手動扣出來的碰升.
但慎彎現在有個腳本叫Ease & wizz就是專門做各種Q彈的效果的.
Ⅷ ae中如何製作類似橡皮筋似的有彈性的線如題 謝謝了
應該是用FORM做的如果只是做運動的曲線配中寬可以在新建的固態層中,勾勒一條直線,然後使用Stroke和Wave
Warp效果組合培亮,就可以做出水波紋的線條了培銀·關於彈性,可以用Stroke和Warp效果組合,給Bend寫個彈性表達式就OK了!
查看原帖>>
Ⅸ ae彈性表達式怎麼用
是這個嗎? 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 - thisp.frameDuration/10); value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t); } else{value} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 彈性表達式的原理如春旁是根據關鍵幀進行動畫渣橡衰減,所森鎮以用彈性表達式一定要打關鍵幀,打好關鍵幀然後給這個屬性添加表達式,復制上面的內容,粘貼進去就行了!
Ⅹ ae位置上下彈性表達式怎麼添加
在After Effects中,要為圖層添加位置的上下彈性效果,可以使用以下表達式:
scssCopy codeamp = 20; // 彈性的振幅freq = 2.0; // 彈性的頻率decay = 4.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 && t < 1){
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表示彈性的衰減。
要添加這個表達式,請按照以下步驟操作:
選中您想要添加表達式的圖層,在時間軸上打開位置屬性。
單擊位置屬性右側的「添加表達式」按鈕。這將打開表達式編輯器。
將上述表達式復制並粘貼到表達式編輯器中,乎碧然後單擊「應用」按鈕。
您現在可以調整表達式中的amp、freq和decay等值,以達到您想要的效果。
您可以通過拖動時間軸上的關鍵幀,或手動添加關鍵幀來查看彈性效行頃辯果。
注意:在使用表達式之前,請確保已經檔缺備份好您的工程文件,以防止不必要的數據丟失。