日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Unity3D】人体模型及动画

發布時間:2023/12/9 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Unity3D】人体模型及动画 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 前言

????????2D動畫?中初步了解了 Animation 和 Animator,本文將進一步學習 3D 動畫,并介紹 人體模型相關內容。

? ? ? ? 模型制作軟件主要有:3DMax、Maya,模型存儲格式主要有:*.max、*.fbx、*.obj,動畫存儲格式:*.fbx,Unity3D 只支持 fbx 格式。

? ? ? ? Unity3D 提供了一套簡易的人體模型及人體動畫,用戶可以通過在 Assets 窗口右鍵,依次選擇【Import Package→Environment】導入資源庫,在?Assets\Standard Assets\Characters\ThirdPersonCharacter 目錄下可以查看官方的人體模型和人體動畫資源文件(文件后綴都是 .fbx)。

? ? ? ? Unity3D 官方人體模型只有 Ethan,如下:

Unity3D 官方人體模型

????????Unity3D 官方人體動畫包含站立、原地轉、走、走轉、跑、跑轉、蹲、蹲原地轉、蹲走、蹲走轉、跳等,如下:

Unity3D 官方人體動畫

2 人體模型

? ? ? ? 1)Unity3D 官方人體模型

?????????Unity3D 官方提供了一個人體模型(Assets\Standard Assets\Characters\ThirdPersonCharacter\Models\Ethan.fbx),在 Assets 窗口選中該人體模型, 可以在 Inspector 窗口預覽模型(如果未出現預覽窗口,說明預覽窗口被折疊了,點擊 Inspector 窗口最下方的折疊條即可顯示),如下:

? ? ? ? ?在人體模型預覽窗口鼠標左鍵(或右鍵)拖拽,可以旋轉模型。

? ? ? ? 2)人體模型層級結構

? ? ? ? 將 Unity3D 官方人體模型(Ethan.fbx)拖拽到 Hierarchy 窗口中,展開子對象如下:

?????????對于非官方的人體模型,也基本是上述層級結構,主要由網格對象和一堆空對象組成,網格對象用于渲染人體,空對象用于綁定骨骼,控制人體運動。

? ? ? ? 3)人體骨骼

? ? ? ? 在 Assets 窗口選中 Unity3D 官方人體模型(Ethan.fbx),再去 Inspector 窗口選擇 Rig,如下:

? ? ? ? 將 Animation Type 設置為 Humanoid,如下:

? ? ? ? ?Animation Type 參數含義如下:

  • None:沒有動畫
  • Legacy:舊版動畫
  • Generic:新版通用型動畫(非人體)
  • Humanoid:新版人體動畫

????????再點擊 Configuration按鈕(如果 Configuration 按鈕已置灰不能點擊,先點擊下方的 Apply 按鈕,Configuration 按鈕就會點亮),切換到骨骼配置界面,如下:

? ? ? ? ?點擊 “Muscles & Settings” 按鈕,通過滑動以下進度條,在 Scene 窗口可以查看人體姿態,以檢驗骨骼綁定情況。

? ? ? ? 滑動 Open Close 進度條,人體模型姿態如下:

????????滑動 Left Right 進度條,人體模型姿態如下:

3 人體動畫

? ? ? ? 1)Unity3D 官方人體動畫

? ? ? ? ?Unity3D 官方提供了一些標準的人體動畫(Assets\Standard Assets\Characters\ThirdPersonCharacter\Animation,都是以 .fbx 格式存儲),包含站立、原地轉、走、走轉、跑、跑轉、蹲、蹲原地轉、蹲走、蹲走轉、跳等人體動畫,如下:

? ? ? ? ?其中帶播放圖標(?)的文件就是動畫文件,可以將其拖拽到?Animator 窗口中使用。

? ? ? ? 2)預覽動畫

? ? ? ? 選中 Assets 窗口 fbx 文件中帶播放圖標(?)的動畫文件,在 Inspector 窗口可以預覽動畫,點擊播放按鈕即可預覽動畫(如果未出現預覽窗口,說明動畫預覽窗口被折疊了,點擊 Inspector 窗口最下方的折疊條即可顯示)。

? ? ? ? 如下,選中 HumanoidCrouch 下面的 HumanoidCrouchWalk 動畫,預覽效果如下:

? ? ? ? 在人體動畫預覽窗口鼠標左鍵拖拽,可以控制人物模型在窗口中的位置;鼠標右鍵拖拽,可以控制相機姿態(旋轉);鼠標中鍵滑動,可以控制相機遠近位置(縮放)。?

? ? ? ? ?Unity3D 使用默認的人物模型播放動畫,如果用戶期望使用特定的人物模型播放動畫,可以將該模型拖拽到動畫預覽窗口中。如:選中?HumanoidRun 中的?HumanoidRun 動畫,將 Ethan 人物模型拖拽到預覽窗口,播放動畫如下:

? ? ? ? 如果用戶想恢復使用默認的人物模型預覽動畫,可以點擊預覽頁面的骨骼圖標,選擇 “Unity Model” 即可。

?? ? ? ? 3)配置動畫

????????選中 Assets 窗口 fbx 文件中帶播放圖標(?)的動畫文件,在 Inspector 窗口點擊 Edit 按鈕,如下:

? ? ? ? ?進入人體動畫配置頁面,如下:

? ? ? ? ?編輯完后,點擊下方的 Apply 按鈕,即可保存。如果新添加了動畫裁剪片段,在 Assets 窗口可以看到多了一個動畫文件,如下:

總結

以上是生活随笔為你收集整理的【Unity3D】人体模型及动画的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。