1. 程式人生 > 實用技巧 >通過Mixamo生成人物動畫並匯入Unity實現資源可用的方法

通過Mixamo生成人物動畫並匯入Unity實現資源可用的方法

通過Mixamo生成人物動畫並匯入Unity實現資源可用的方法:

文章要點:

  1. 如何通過Mixamo生成人物動畫
  2. 在Mixamo中生成的模型及動畫匯入Unity的設定(保持原有材質)
  3. 在Unity中利用上述匯入素材製作Animator

如果你有自己的人物模型,想將自己的人物新增動畫並運用到Unity專案中去;
或者你沒有自己的人物模型,但又想製作Unity人物動畫,本篇記錄將為你提供一種方式

——自己的人物模型通過Mixamo(網址:https://www.mixamo.com/#/ )生成動畫的方法(教程:http://www.manew.com/thread-99473-1-1.html

**

以下是整個流程的詳細步驟:

**
Mixamo部分:

  1. 開啟Mixamo網站,先選擇好喜歡的模型
  2. 為模型新增動畫(動畫部分搜尋Pack,則會出現打包的動畫系列,包含idle/ run/jump等多樣的人物動畫,比較推薦)

為模型新增動畫

  1. 匯出模型及動畫(我是後續匯入Unity使用),只需更改Format即可
    在這裡插入圖片描述

Unity部分(我使用的版本是2019.4)
(參考: https://www.bilibili.com/video/BV18x41157wb ):
4. 在Unity中先建立一個空資料夾,然後將之前下載的資源解壓縮後放進該資料夾,匯入如下(一個人物模型+多個動畫):
在這裡插入圖片描述
5. 先對人物模型檔案及進行修改,包括以下幾個方面:
—— 模型大小是否合適,如需調整可以修改

在這裡插入圖片描述

——更改人物動畫的型別(模型本身的Avatar(骨骼)就是自身帶的,其他的動畫需要在這裡更該為該模型的Avatar)

a) Legacy,遠古版本型別,不可編輯,不要用
b) Generic,非人形動畫選擇該型別
c) Humanoid,人形動畫選擇該型別

在這裡插入圖片描述

——模型的Animation部分不需要調整

在這裡插入圖片描述

——模型匯入後會沒有材質,是個白模,需要在Materials中先Extract Texture再Extract Materials(新建一個資料夾專門存放),之後模型材質球就會成為可編輯狀態,模型渲染正常(我的疑問:如何為材質球選擇合適的Shader,用上diffuse、glow、specular三種貼圖???)

在這裡插入圖片描述
在這裡插入圖片描述
6. 再對人物動畫進行修改,包括以下幾個方面:
——動畫型別改為人形,Avatar選擇模型的Avatar(不是來自自身)
在這裡插入圖片描述

——Animation中可以調整動畫是否迴圈Loop,還有要改動畫名(預設都是一樣的,是原網站名)
在這裡插入圖片描述

  1. 為人物建立一個Animator,然後將之前已經修改過的人物動畫拖進去
    在這裡插入圖片描述
    在這裡插入圖片描述

至此,流程結束,希望能對需要的人有所幫助

PS:第一次寫,格式不太會,可能大家看著不是很舒服,但是所有步驟我都親身操作並有效的,希望能對大家有所幫助