免费国产网站_秋霞午夜一区二区三区视频_99热在线看_日韩精品久久一区二区_午夜看一级毛片_天天鲁在视频在线观看

  • 您的位置:首頁 > 新聞動態 > 技術文章

    Unity3D動畫系統(Mecanim)

    2017/6/26??????點擊:

    Mecanim概述:

    Mecanim是Unity提供個豐富而復雜的動畫系統,提供了:

    • 針對人形角的簡易的工作流和動畫創建能力
    • Retargeting(運動重定向)功能,即把動畫從一個角模型應用到另一個角模型上的能力。
    • 針對Animations Clips(動畫片段)的簡易工作流,針對動畫片段及他們之間的過度和交互預覽能力。
    • 一個用于管理動畫間復雜交互作用的可視化窗口。
    • 通過不同邏輯來控制不同身體部位的運動能力。

    Mecanim工作流:

    1.資源導入,這一階段由美術師或動畫師通過三維工具來完成。

    2.角的建立,主要分為以下兩種方式。

    • 人形角的建立,Mecanim通過擴展的圖形操作界面和動畫重定向功能,為人物模型提供了一種殊的工作流,它包括Avatar的創建和對肌肉定義(Musicle Definitions)的調節。
    • 一般角的建立,一般為運動物體和四足動物而設定,動畫重定向對此不適用。

    3.角的運動,包括設定動畫片段以及其相互間的交互作用,也包括建立狀態機和混合樹、調整動畫參數以及通過代碼控制動畫等。

    獲取人形網格模型

    1.人形網格模型,為了充分利用Mecanim的人形動畫系統和動畫重定向功能,需要一個具有骨骼綁定和蒙皮的人形網格模型。

    • 人形網格模型一般由一組多邊形或三角形網格組成,創建模型的過程稱為建模(modelling);
    • 為了控制角的運動,必須為其創建一個骨骼關節層(joint hierarchy);
    • 人形網格模型必須與關節層級關聯起來,通過指定關節的動畫來控制定網格的運動,這個過程稱為蒙皮(skinning);

    一句話來總結,創建好人物模型后(建模modelling),為其創建一個骨骼關節(joint hierarchy),*后異步將人物網格模型和關節關聯起來(蒙皮skinning)。[ modelling > joint hierarchy > skinning ]

    2.獲取模型,在Mecanim系統中,可以通過三種途徑來獲取人物網格模型:

    • 使用一個過程試的人物建模工具,Poser 、 Makehum或Mixamo等。其中有些三維軟件可以在建模的同時進行骨骼綁定和蒙皮操作。應該盡可能的減少人形網格的面片數量,從而更好的在unity中使用。
    • 在Unity Asset Store下載。
    • 通過三維建模軟件來創建新的人形模型,這類軟件包括3Dmax、Maya、Blender等。

    3.導出和驗證模型,unity引擎可以導入一系列的常用3D文件格式,推薦使用FBX 2012,因為改格式允許:導出的網格中包含關節層級、法線、紋理以及動畫信息;也可以導入不包含網格的動畫信息。

    動畫分解:

    1.預分解動畫模型:*容易使用的動畫模型是含有預分解動畫片段模型,這種動畫模型在導入項目后,可看到面板中包含多個可用的動畫片段列表,還可對每個動畫片段的幀數范圍進行編輯調整。

    2.未分解動畫模型:提供單一連續動畫片段的模型,這種情況可自行設定每個動畫的片段所需要的幀。如該模型動畫一共有100幀,1-10幀為待機喘息狀態,11-30幀為行走,31-60幀為奔跑,61-80幀為攻擊,81-100幀為死亡動畫。

    3.為模型添加動畫:用戶可以為任意模型的動畫組建添加動畫片段,該模型甚至可以沒有肌肉定義(非Mecanim模型),進而在Animations屬性中指定一個默認的動畫片段和所有可用的動畫片段。在非Mecanim模型上添加動畫片段也必須采用非Mecanim的方式進行,即將Muscle Definition屬性設置為None。

    對具有肌肉定義的Mecnim模型處理過程如下:

    • 創建一個Animator Controller。
    • 打開Animator Controller窗口。
    • 將定的動畫片段拖到Animator Controller窗口。
    • 將模型資源拖入到Hierarchy視圖中。

    4.通過模型文件來導入動畫片段:該方法是遵循Unity指定的動畫文件命名方案,用戶可以創建立的模型文件并按照modelName@animaionName.fbx的格式來命名。例如一個魔法師的模型(wizard.fbx),待機、行走、攻擊分別命名為 wizard@idle.fbx、wizard@walk.fbx 、wizard@attack.fbx。只有在這種情況下,動畫數據才會被使用。

    使用人形角動畫

    Mecanim動畫系統*適合用于人形角的動畫制作,因為人形模型均具有相同的基本結構,所以用戶可以實現將動畫效果從一個人形骨架映射到另外一個人形骨架上去,從而實現動畫重定向的功能。

    創建一個動畫的基本步驟就是創建一個從Mecanim系統的簡化人形骨架結構到用戶實際提供的骨架結構的映射,這種映射關系稱為Avatar,下面就介紹如何為一個模型創建一個Avatar。

    創建Avatar

    在導入一個模型(例如fbx)后,在該模型面板上選中Rig選項卡指定他它的骨骼模型,包括Humanoid、Generic和Legacy這三種。

    1.人形動畫(Humanoid)

    對于人形骨架,選中Animation Type下拉菜單,選擇Humanoid,單擊Apply按鈕,Mecanim系統就會嘗試將用戶提供的骨架結構與Mecanim系統內嵌的骨架結構進行匹配,匹配成功后在可以看到Configure...復選框被選中。在匹配成功的情況下,會在模型資源中添加一個Avatar子資源。需要注意的是,這里匹配成功僅僅是匹配了所有必要的關節骨骼,如果想達到更好的效果,還需要對Avatar進行手動調整。如果在Configure...旁邊顯示一個叉號,即不會生成相應的Avatar子資源,這種情況就需要手動配置Avatar。

    2.非人形動畫 

    Unity為非人形動畫提供了兩個選項,一般動畫類型(Generic)和舊版動畫類型(Legacy),一般動畫仍可由Mecanim系統導入,但無法使用人形動畫專有的功能。 

    配置Avatar:

    在上一步生成Avatar子資源后,即可配置Avatar。Avatat是Mecanim系統中很為重要的模塊,因此為模型資源正確的設置Avatar也至關重要,不管Avatar自動創建過程是否成功,用戶都需要進入Configure...Avatar界面中確認Avatar的有效性,即確認用戶提供的骨骼結構與Mecanim系統預定義的骨骼結構是否正確的關聯起來,并且模型處于T形姿態。

    點擊Configure...后Scene視圖將被用于顯示當前模型的骨骼、肌肉、和動畫信息,同時會出現一個Avatar配置面板,可看到一個關鍵骨骼映射信息的視圖,該視圖還顯示了哪些骨骼是必須匹配的(實線圓圈),哪些是可選匹配的(虛線圓圈)。為了方便Mecanim進行骨骼匹配,用戶提供的骨架中應半酣所有必須匹配的骨骼。此外為了提高匹配的成功率,應盡量通過骨骼代表的部位來給骨骼命名。

    如果復發為模型找到合適的匹配,用戶也可以通過類似Mecanim內部使用的方法來進行手動配置:

    1.在Avatar面板中選擇Pose下拉項中的Sample Bind-pose(得到模型的原始姿態);

    2.在Avatar面板中選擇Mapping下拉項中的Automap(基于原始姿態創建一個骨骼映射);

    3.在Avatar面板中選擇Pose下拉項中的Enforce T-pose(強制模型貼近T形姿態,即Mecanim動畫的默認姿態)

    如果在第二個步驟中,自動映射的過程出現失敗或者局部失敗,用戶可通過Scene視圖或者Hierarchy視圖中拖出骨骼并指定骨骼,如果Mecanim認為骨骼匹配,將在Avatar面板中以綠顯示,否則以紅顯示。

    如果沒有指定正確則會看到Sence視圖中會出現Character not inT-pose提示,可通過EnforceT-pose強制將模型轉換為T型姿態或者旋轉至模型為T型姿態。

    上述骨骼映射信息還可奧村一個人形模版文件(Humanoid Template File).ht ,這個文件可在所有使用這個映射關系的角之間復用。

    設置Muscle參數:

    Mecanim使用肌肉(Muscle)來限制不同骨骼的運動范圍,一旦Avatar配置完成,Mecanim就能解析其骨骼結構,進而用戶就可以在Muscles選項卡中調節相關參數。在此可比較容易的調節角的運動范圍,確保看起來真實自然。

    用戶可以在視圖上方使用預先定義的變形方法對幾根骨骼同時進行調整,也可在視圖下方對身體上單根骨骼進行調整。

    人形動畫的重定向:

    人形重定向是Mecanim系統中強大的功能之一,這意味著開發者只需要很簡單的操作即可將一組動畫應用到其他人形角模型上,前提是必須正確的配置Avatar。

    導入單個動畫文件:

    在從三維軟件導出模型前,遵循unity3d動畫文件命名方案,為單個動畫模型文件命名modelName@animationName.fbx,即 模型名稱@動畫名稱.fbx 。

    例如對于一個名為warlock(魔法師)的模型,分別指定 idle(待機),walk(行走),attack(攻擊),death(死亡) 等動畫。

    即命名規范:

    warlock@idle.fbx

    warlock@walk.fbx

    warlock@attack.fbx

    warlock@death.fbx

    另外還需導出一個 warlock.fbx 不帶動畫的模型文件,在導出模型前勾選 no animation選項即可,warlock.fbx模型會遵循動畫文件命名規范來索引其他帶動畫的模型文件。

    主站蜘蛛池模板: 中国女人内谢69xxxx免费视频_夜幕下的黄色幽灵_密室大逃脱免费观看_天天摸天天操天天爽_亚洲熟妇无码另类久久久_草1024榴社区成人影院 | 久久久久九九九女人毛片_日韩不卡视频在线观看_91成人精品视频_亚洲日本一区二区一本一道_性盈盈网站久久久久忘忧草_亚洲第一黄 | 日美av在线_三年片免费观看大全国语动漫_少妇被粗大猛进进出出_国产精品第2021在线_6699嫩草久久久精品影院_韩国av片免费观在线看 | 一区二区在线中文字幕_av免费在线网_久久七七_午夜无码区在线观看_俄罗斯美女人体_国产精品国产三级国产剧情 | 91久久人澡人人添人人双人_日日日日操_国产初高中生真实在线视频_在线免费观看av片_欧美成人精品_国产AⅤ精品一区二区三区久久 | 午夜欧美成人_中文字幕乱人伦高清视频_亚洲AV久久精品狠狠爱AV_爱色av网址_欧美老妇多毛XXXXX极瑞视频_人妻与子交毛片 | 有坂深雪av一区二区精品_亚洲欧洲日韩一区_成人免费高清视频_亚洲特黄一级_欧美久久久精品_亚洲AV成人一二三区观看 | 国产片在线天堂av_国产精品专区一区_黄色片特级_亚洲第一页在线_日韩欧美一级大片_人妻激倩偷乱视频一区二区三区 | 产精品无码久久_亚洲国产精_麻豆影视在线播放_97caoporn超碰_日韩成人免费观看_天堂在线www_亚洲蜜芽AV网站 | 亚洲人成网线在线播放_黑森林av导航_成年日韩片av在线网站_www.一起操_夜色321看片资源站_国产成人无码免费视频麻豆 | 亚洲VA天堂VA欧美VA在线_亚洲AV国产AV综合AⅤ_久久精品夜色噜噜亚洲a∨_亚洲午夜久久久久久久_亚洲毛片在线免费_美女脱个精光露出尿口视频 | 内射夜晚在线观看_一区二区三区四区国产精品_国产精品99久久久久久天美传媒_日韩中字幕_免费看小12萝裸体视频国产_久久重口味 | 97久久草草超级碰碰碰_beeg最新版欧美_亚洲天堂色婷婷_亚洲性无码av在线_综合在线观看_久久久噜噜噜久久狠狠50岁 | ASS年轻少妇BBWPIC_青青操综合网_日本久操视频_国产+成+人+亚洲欧洲自线_日产精品久久久久久久性色_国产精品久久久久久久久久久丝袜 | 男女黄色一级片_好吊妞这里只有精品_免费淫片aaaa级_高清不卡一区二区三区香蕉_五月天sese_美女视频黄频大全不卡视频在线播放 | 91国视频在线_亚洲av极品视觉盛宴_福利午夜少妇波多野结衣_在线观看日本中文字幕_宅女噜噜66国产精品观看免费_青青草免费视频在线播放 | 一级黄色美女_人妻少妇乱子伦无码专区_2021国内精品久久久久久影院_丰满无码人妻热妇无码_4k岛国日韩精品**专区_久久亚洲国产成人精品无码区 | 久久国产夜色精品鲁鲁99_久久99精品久久久久麻豆_五月婷婷狠狠干_欧美韩国三级在线观看不卡_亚洲精品黄色在线观看_成人综合在线观看 | 日韩一二三在线视频播_久久精品女人的天堂AV_欧美日韩无砖专区一中文字_少妇被粗大的猛烈进出96影院_性爱视频欧美_国产片自拍 | 欧美处交wwwvideos另类_久久精品网站免费观看_三级视频网_禁果av一区二区三区_理论黄色片_麻豆xfplay国产在线观看 | 成人第一页_亚洲美乳中文字幕_老汉色av国产亚洲站长工具_蜜臀久久精品久久久久久酒店_女女久久_俺也去五月婷婷 | 中文字幕色av一区二区三区_亚洲中文字幕无码中文字幕_成人片黄网站色大片免费观看CN_亚洲风情第一页_激情伊人_天天骑夜夜操 | 91性高湖久久久久久久久网站_催眠极品YIN荡人妻合集H_国产精品久久久久久妇女6080_亚洲欧美在线观看_少妇老师寂寞高潮免费A片_一区二区三区视频国产日韩 | 婷婷中文字幕一区三区_免费视频a级毛片免费视频_在线黄色av_天天综合久久_成人黄色免费播放_欧美一区二区最爽乱淫视频免费看 | 久久久久九九九女人毛片_日韩不卡视频在线观看_91成人精品视频_亚洲日本一区二区一本一道_性盈盈网站久久久久忘忧草_亚洲第一黄 | 亚洲视频1区2区_少妇又黄又爽又紧又刺激_我脱了老师的内裤摸她的爆乳_嘿咻视频免费网站_99久久久国产精品免费调教网站_最新国产精品综合在线啪 | 国产九色在线播放九色_精品亚洲A∨无码一区二区三区_亚洲九九爱_国产精品亚洲第一区焦香味_日本精品久久久久久_国产成人人综合亚洲欧美丁香花 | 国产999精品在线观看_一本到高清无码中文在线_久久经典_精品国产99高清一区二区三区_国产精品国产一区二区三区四区_日韩毛片在线免费观看 | 色亚洲欧美_朋友人妻系列150合集_国产成人亚洲综合无码_午夜精品久久久久久中宇牛牛影视_久久天天色综合_uuzyz噜噜资源站 | 免费国产在线精品一区二区三区_久久两性视频_91精品资源_99久9在线视频_在线观看av的网站_欧美在线网 | 日韩欧美国产精品一区二区三区_99热精这里只有精品_国产96av_一区二区三区免费播放_亚洲欧美日韩中文在线制服_亚州综合 | 国产日韩在线观看一区_最新的国产成人精品2021_国产高清视频在线观看_伊人久久一区二区三区小说_影音先锋在线资源中文字幕_果冻传媒精选一区二区 | 哪里可以看毛片_中文字幕仓人妻偷偷久久_亚洲欧美国产双大乳头_激情五月婷婷在线_99久久精品一区二区毛片吞精_91性九色 | 国内精品伊人久久久久AV一坑_国产精品羞羞答答_国产成人yy精品在线_天堂久草_国产日韩一区二区三区_亚洲gv猛男gv无码男同 | 91视频在线观看大全_亚洲狠狠狠_亚洲777理论_久久精品国产亚洲AV麻豆网站_精品国产乱码久久久久久1区2区_国产女爽爽视频精品免费 | 日韩欧美在线一区_成人男女网24免费_欧美顶级少妇做爰_国产精品久久国产精品_一级特黄_91麻豆国产自产在线观看hd | 真实的国产乱xxxx在线_91麻豆国产在线_另类亚洲图片激情欧美_18岁毛片_久久久午夜_中文字幕熟妇人妻在线视频 | 一二三四免费观看在线视频中文版_大学生高潮无套内谢视频_亚洲午夜精品久久久久久久久_小14萝裸体洗澡视频免费网站_夜夜夜高潮夜夜爽夜夜爰爰_2024最新黄色网址 | 成人未满十八无毛片_国产一二三区不卡_国产小视频自拍_91深夜视频_国产成人资源_操女人免费网站 | 一区一级在线观看_亚洲午夜精品_国产精品国产a_精品一区二区三区免费毛片_日韩精品无码一本二本三本色_亚洲高清网 | 国产精品久久久久久久久免费看_天天干天天天_丰满少妇作爱视频免费观看_精品三级在线看_久久精品中文视频_琉璃免费看 |