Unity 3D 人形角色動畫(Avatar)

2020-07-21 10:02 更新

Mecanim 動畫系統(tǒng)適合人形角色動畫的制作,人形骨架是在游戲中普遍采用的一種骨架結構。。

由于人形骨架在骨骼結構上的相似性,用戶可以將動畫效果從一個人形骨架映射到另一個人形骨架,從而實現動畫重定向功能。

除了極少數情況之外,人物模型均具有相同的基本結構,即頭部、軀干、四肢等。

Mecanim 動畫系統(tǒng)正是利用這一點來簡化骨架綁定和動畫控制過程。

創(chuàng)建模型動畫的一個基本步驟就是建立一個從 Mecanim 動畫系統(tǒng)的簡化人形骨架到用戶實際提供的骨架的映射,這種映射關系稱為 Avatar

創(chuàng)建Avatar

在導入一個角色動畫模型之后,可以在 Import Settings 面板中的 Rig 選項下指定角色動畫模型的動畫類型,包括 Legacy、Generic 以及 Humanoid 3 種模式。

  1. Legacy 與 Generic

Unity 3D 的 Mecanim 動畫系統(tǒng)為非人形動畫提供了兩個選項:Legacy(舊版動畫類型)Generic(一般動畫類型)

舊版動畫使用 Unity 4.0 版本文前推出的動畫系統(tǒng)。一般動畫仍可由 Mecanim 系統(tǒng)導入,但無法使用人形動畫的專有功能。

非人形動畫的使用方法是:

  • Assets 文件夾中選中模型文件。

  • 在 Inspector 視圖中的 Import Settings 屬性面板中選擇 Rig 標簽頁

  • 單擊 Animation Type 選項右側的列表框,選擇 GenericLegacy 動畫類型即可。

  1. Humanoid

要使用 Humanoid(人形動畫),單擊 Animation Type 右側的下拉列表,選擇 Humanoid,然后單擊 Apply 按鈕Mecanim 動畫系統(tǒng)會自動將用戶所提供的骨架結構與系統(tǒng)內部自帶的簡易骨架進行匹配。

如果匹配成功,Avatar Definition 下的 Configure 復選框會被選中,同時在 Assets 文件夾中,一個 Avatar 子資源會被添加到模型資源中。

配置Avatar

Unity 3D 中的 AvatarMecanim 動畫系統(tǒng)中極為重要的模塊,正確地設置 Avatar 非常重要。

不管 Avatar 的自動創(chuàng)建過程是否成功,用戶都需要到 Configure Avatar 界面中確認 Avatar 的有效性,即確認用戶提供的骨骼結構與 Mecanim 預定義的骨骼結構已經正確地匹配起來,并已經處于 T 形姿態(tài)。

單擊 Configure 按鈕后,編輯器會要求保存當前場景,因為在 Configure 模式下,可以看到 Scene 視圖(而不是 Game 視圖)中顯示出當前選中模型的骨骼、肌肉、動畫信息以及相關參數。

在這個視圖中,實線圓圈表示的是 Avatar 必須匹配的,而虛線圓圈表示的是可選匹配的。

人形動畫重定向

Mecanim 動畫系統(tǒng)中,人形動畫的重定向功能是非常強大的,因為這意味著用戶只要通過很簡單的操作就可以將一組動畫應用到各種各樣的人形角色上。

由于動畫重定向功能只能應用到人形模型上,所以為了保證應用后的動畫效果,必須正確地配置Avatar

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號