免费国产网站_秋霞午夜一区二区三区视频_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模型會遵循動畫文件命名規范來索引其他帶動畫的模型文件。

    主站蜘蛛池模板: 久久一本精品久久精品66_上司人妻互换HD无码_国产精品久久久久人妻无码_2020国内自拍视频在线播放_国产一区二区三区精品一级毛片_国产精品成人3p一区二区三区 | 碰超在线97人人_麻豆╳╳╳乱女另类_国产精品一区在线免费观看_亚洲爆爽av_日韩吃奶摸下AA片免费观看_精品国产视频一区二区三区 | 私人午夜影院_国产啪亚洲欧美精品无码_中文无码字幕中文有码字幕_黄色av观看_超碰人人搞_国产精品久久久久久久午夜 | 2024国产盗摄视频在线观看_国产人妻一区二区三区久久_国产日韩欧美一区二区在线播放_爱如潮水10免费观看日本高清_久久一二_真人毛片 | 亚洲精品中文字幕一区二区三区_国产制服丝袜在线无码_噼里啪啦影视_日本成人一区二区三区_亚洲av无码1区2区久久_成av人在线 | 日本三级排行榜_乱子伦xxxx无码_日本无人区码卡二卡三卡_天堂中文在线WWW天堂在线_韩国一区在线_天堂资源官网在线资源 | 国产ā片在线观看免费观看_欧美韩日视频_水蜜桃无码视频在线观看_日日噜噜噜夜夜爽爽狠狠视频_亚洲精品卡2卡3卡4卡乱码_不卡av免费看 | 狠狠色综合色综合网站久久_公牛巨鞭大战人妻H_久久www免费人成_看片中文_久草在线综合网_欧美18videosex性欧美亅izz4_久久伦理中文字幕 | 亚洲综合在线观看视频_国内嫩模私拍精品视频_老鸭窝毛片一区二区三区_久草黄色_小视频免费在线观看_日韩在线观看视频网站 | 国产91在线播放精品91_一级视频黄色_日日噜噜夜夜狠狠VA视频_日韩综合网站_五月sese_免费看的av | 欧美日本视频一区_国产精品视频500部_996久久国产精品线观看_曰韩无码AV一区二区免费_一级视频在线观看_国产妇女aaaaaa免费视频 啊v在线免费观看_91免费版在线看_一区二区视频网站_最新日韩免费_男男黄GAY片免费网站WWW_91国在拍‖国语自产 | 亚洲成年影院_超碰100在线_国内精品伊人久久久久网站_亚洲国产中文字幕在线_一级做a爰片毛片视频_久久99精品久久久久久齐齐 | 色亚洲欧美_朋友人妻系列150合集_国产成人亚洲综合无码_午夜精品久久久久久中宇牛牛影视_久久天天色综合_uuzyz噜噜资源站 | 黑人好猛厉害爽受不了好大撑_一区在线免费视频_亚洲视频一区在线_91挑色_国产偷抇久久精品A片图片_免费国产黄网站在线看 | 疾速追杀4在线观看完整免费高清_国产精品拍国产拍拍偷剧情_超碰911_日本肉体xxxx裸体137大胆_欧美牲交A欧美牲交AⅤ免费真_看了又看第二部免费观看 | 嘿咻嘿咻成人免费视频播放_91成人免费在线视频_搡老女人老91妇女老熟女o_国产AV无码专区亚洲AV中文_天天爽亚洲中文字幕_国产精品丝袜 | 国产麻豆剧传媒免费观看_美女一级毛片免费视频_yellow视频免费观看_四虎永久成年免费影院_日韩淫片_xxxx寡妇xxx极品视频 | 1313午夜精品美女爱做视频_亚洲人成在线观看_日韩视频a_国产精品一区二区三区麻豆_免费一级肉体全黄毛片高清_亚洲国产欧美在线人成大黄瓜 | 国产日韩欧美一二三区_欧美熟妇丰满XXXXX裸体艺术_97久久网站_丰满的少妇中文HD高清_草草影院在线观看视频_一本久久A久久免费精品不卡 | 亚洲国产成人一区_成年美女黄网站色大片免费看_欧美性毛茸茸_色婷婷亚洲十月十月色天_狠狠躁夜夜躁人人爽天天天天97_日韩午夜免费 | 女人体a级1963免费_麻豆映画在线观看_91久久久www播放日本观看_久久www人成免费产片_久久在线视频_91亚洲精华国产精华精华乳 | 国产V在线在线观看视频_色综合久久中文字幕有码_人妻无码久久精品人妻_91在线伊人观看视频_国产美女A做受大片观看_欧美成人不卡 一级视频网_92少妇精品免费视频_精彩久久_四虎影院中文字幕_久久久久成人免费视频_美女网站久久 | 亚洲丝袜另类校园欧美_永久不封国产毛片AV网煮站_HEYZO高清中文字幕在线_se视频在线_一级特大黄a爱片免费免免_免费日本特黄 | 国产精品一级_大地资源在线观看中文第二页_亚洲人成网站在线播放vr_纯肉浪货高H调教SM_无码精品国产VA在线观看_男女啪啪高清无遮挡免费 | 欧美成人综合_欧美日韩国产精品一区二区亚洲_久操一区_中文字幕11页中文字幕11页_亚洲va欧洲va日韩va_麻豆精品在线播放 | 欧美一区2区三区3区公司_亚洲欧美片_av大片在线_动漫一品二品精区在线_麻花传媒mv一二三区别在哪里看_91日本精品 | 一级黄色美女_人妻少妇乱子伦无码专区_2021国内精品久久久久久影院_丰满无码人妻热妇无码_4k岛国日韩精品**专区_久久亚洲国产成人精品无码区 | 人妻AV无码专区久久_国产精品大白天新婚身材_久久久在线视频_日韩网红少妇无码视频香港_亚洲精品国产成人无码区A片_欧美久久综合 | 人人舔人人干_中文字幕第一页在线播放_欧美日韩精品一区二区三区在线_亚洲国产精品久久久天堂不卡_免费骚视频_成人h动漫精品一区二区 | 青娱乐国产在线观看_四虎影院在线免费观看视频_国产xxx在线观看_精品国产高清在线看国产_国产真实愉拍系列在线视频_国产成人无码一区二区在线播放 | 国产一级av片一区久久久_欧美日韩国产伦理_美女脱内衣禁止18以下看免费_成人蜜桃av_美女视频黄a全部免费看小说_成人性生交A片免费看 | 超碰在线首页_久久久av波多野一区二区_九一视频黄_免费视频爱爱太爽了_国产青青草视频_欧美成妇人吹潮在线播放 | 99这里只有精品_成人免费无码大片a毛片抽搐_中文字幕久久波多野结衣av不卡_91茄子在线观看_日本免费大黄在线观看_免费人成网视频在线观看 | 国产99久久久国产精品~~牛_日本www_九七在线视频_久久国产色综合_粉色视频在线观看高清免费完整_一级黄色免费视频 | 免费a级片在线观看_成人无码WWW免费视频_日本xxxx色视频在线观看免费_亚洲成人入口_国产欧美另类久久精品_一级淫片aaaaaaa蜜桃 | 日本女人黄色大片_任你操视频_精品成人免费视频_日韩天堂视频_久久综合二区_日韩一级片观看 | 国产乱子伦农村xxxx_五码亚洲_日韩精品无码人成视频_俺也去一区二区_在线观看亚洲网站_高清色视频在线观看 | 无码人妻精品一区二区三区蜜桃_青青av在线_俺也去色官网_最近2019中文字幕大全视频10_91精品国产91久久久久福利_国产亚州精品女人久久久久久 | 高潮videossex潮喷_91欧美在线视频_免费日韩中文字幕_亚洲码一区二区三区_八个少妇沟厕小便漂亮各种大屁股_激情久久精品 | 国产一区在线不卡_天天干夜夜草_久久九九看黄一片_亚洲91影院_国产99国产精偷国产黄在线欧洲_ysl蜜桃色成人网 | 丝袜美腿在线视频_国产在线激情_国精品人妻无码一区二区三区3D_成人片黄网站色大片免费观看_avhd101高清谜片在线_俺也去操 |