大家可能在設計或一些靈感網站上會看到一些類似這種人物的骨骼動畫,或在工作中想要快速實現人物的動畫效果,比如運用到一些狀態頁面等等。今天和大家分享如何快速通過AE去製作。
以上圖片來自網絡
以上圖片來自網絡
01
什麼是骨骼綁定
骨骼綁定簡單來說就是利用虛擬控制器在人物關節骨骼處或在人物所需位置進行綁定,利用控制器對人物進行操控,在操控下可以設計完成伸手、跑步、跳躍等動作。骨骼綁定有很多種方法,總體來說的話可分為兩類:一類是利用AE軟件本身所帶的操控點工具,另一類是利用AE軟件外部插件。
目前業內比較流行的骨骼綁定方式為此2種,我稱之為關節硬綁定和軟綁定。今天,我以人物走路動畫為例子,和大家介紹骨骼動畫。
·硬骨骼綁定效果
硬骨骼綁定是以人物關節為基礎的綁定方式,靠關節的移動來控制人物運動,比較符合現實中的人物走路場景。
· 軟骨骼綁定效果
軟骨骼綁定更加具有一些個性,通過軟骨骼綁定的方式也可以做出一些意想不到的效果。
02
動畫製作
· 硬骨骼動畫
1.安裝硬骨骼插件-Duik
在製作過程中手動去綁定人物那花費的時間無疑是很大的,為了能夠節省時間,很多大神就開出了各種的腳本以及插件,那麼這次我們來使用一個更加好用快捷的插件-Duik。
Duik是一個AE角色綁定腳本,動力學和動畫工具,還自帶官網中文版本。工具包含:自動骨骼綁定、IK、反向動力學、骨骼變形器、動態效果。創建動畫變得更加容易簡單。
安裝方法:複製Duik插件,將插件放置在AE/Scripts/ScriptUI Panels。
2.整理圖層
整理圖層(如下圖);注意,硬骨骼動畫一定要以人物關節為重要節點,可以多觀察生活中真人的走路方式。
3.設置中心點
設置中心點很重要,我們將人物導入AE之後,第一步一定要設置圖層的中心點,動畫製作的原理應該是大手臂帶動小手臂這樣的概念去做;類似子父級,我們應該先把所有關節的中心點移動到靠近父級的位置
4.子父級
設置好中心點後,就需要綁定子父級了,父子連接,其實就是將各部分骨骼連接起來,人所有的發力點應該在脊椎上,所以我們綁定的順序應該是:手-小手臂-大手臂-身體,以此類推。
5.創建控制器
先從【前手】開始,選中前手手腕圖層,點擊Duik面板中的控制器,然後你會發現,在時間線上又多出了一個控制器空白圖層,將控制器選取擴大,便於操作。
6.綁定骨骼
添加IK控制柄,目的是約束各部位的運動。關鍵節點設置控制器;分別在手、腳處設置;按照順序綁定IK,按順序同時選擇手-小手臂-大手臂,最後再選擇控制器,點擊IK,即可綁定成功(這個順序不能改變)。
同理,我們選擇腳-外小腿-外大腿-外腳控制器,最後點擊IK,即可綁定成功。
注意:如果綁定後,方向是相反的,需要勾選複選框。
ok,這裡我們的綁定已經完成了,然後我們就只需要控制4個控制器就可以去做人物的動畫了
·軟骨骼動畫
1.安裝硬骨骼插件-PuppetTools3
安裝方法:複製軟骨骼PuppetTools3插件,將插件放置在AE/Scripts/ScriptUI Panels。
2.整理圖層
整理圖層(如下圖),注意,軟骨骼動畫不需要將人物每個關節區分開,原理是利用AE自帶的圖釘工具,將關節位置打上圖釘即可,所以我們可以將大腿-小腿-腳合併在一個圖層中。
3.設置中心點
同理,軟骨骼我們只需要將每個肢體的中心點設置在靠近身體的位置即可。比如,胳膊,我們需要把胳膊的中心點設置在胳膊和身體的連接處。
4.打圖釘
軟骨骼的動畫需要我們將關節位置打上圖釘,我們需要分別在前後胳膊、前後腿上打上圖釘。
5.綁定骨骼
我們將圖釘打好之後,打開插件PuppetTools3,點擊Pins to Nulls即可生成綁定節點,我們同理按順序由外到內選擇節點,最後選擇控制點,點擊IK,生成骨骼。
6.子父級
最後,我們綁定子父級,就可以通過控制點來製作人物動畫了。
03
結尾
骨骼綁定可以幫助我們在工作中快速實現動畫效果,點讚關注不迷路,轉發分享學習更進一步!
【點讚關注公眾號,或轉發分享後】在公眾號回復關鍵詞 「AE插件」 ,即可獲取AE骨骼插件和人物動畫源文件。


