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

    主站蜘蛛池模板: 亚洲伦乱视频_chinese乱子伦XXXX_亚洲国产无码在线观看_日韩在线播放一区_欧美日韩在线观看不卡_九色综合婷婷综合 | sese成人_国产一区二区高清不卡_在线视频播放免费观看_免费一级欧美片在线观看_99热a_精品国产亚洲一区二区在线3d | 亚洲国产成人一区_成年美女黄网站色大片免费看_欧美性毛茸茸_色婷婷亚洲十月十月色天_狠狠躁夜夜躁人人爽天天天天97_日韩午夜免费 | 成人h在线观看_黄色片免费看看_九九日韩_亚洲毛片在线_国产精品高潮呻吟AV久久无吗_日韩精品一区二区三区久久 | 亚洲国产精品综合_www久久只有这里有精品_日韩av不卡一区_欧美成人片一区二区三区_www日韩欧美_线观看免费完整aaa | 国产精品成人无码久久久_久久国产精品久久久久久电车_剑来动漫高清视频在线观看_污污网站免费看_亚洲午夜天堂精品福利天堂_成人国产精品久久久 | JIZZJIZZ国产_国产第一页福利_国产成人免费无码_clubnaked艳裸舞视频_北岛玲日韩精品一区二区三区_超碰97久久 | 久久精品中文字幕一区_69视频播放_gogogo高清在线观看中国_在线二区三区_高清重口变态sm在线观看_91免费观看视频 | 黄色的视频在线免费观看_国产精品va无码二区_一级做a爰_免费刺激性视频大片区_成人h动漫精品一区二_久久夜色精品国产亚洲av | 少妇人妻无码AV片在线蜜芽_人妻丰满熟妇AV无码处处不卡_成年男女免费视频网站很黄的_99久久免费精品_无码人妻一区二区三区兔费_一本色道久久综合无码人妻 无遮挡A级毛片免费看_国产精品综合久久_不卡中文字幕_国产又粗又猛又爽又黄A片小说_国产黄色免费大片_日韩精人妻无码一区二区三区 | 玩弄少妇高潮ⅹxxxyw_国产精品无码无片在线观看3D_av网站在线播放_樱花草视频WWW_妖精视频亚洲欧美日韩美女_欧美综合在线观看 | 爱做久久久久久_精品国产91_国产一级网站视频在线_日躁夜躁狠狠躁2001_精品午夜国产福利观看_精品视频在线播放一区二区三区 | 日韩一区二区在线播放_宝可梦旅途全136集免费观看_小树林的毛片女毛片_亚洲熟妇无码AV_天堂九九_国精品产品区二区三区 | 桃色社区_国产精品久久久久久久久晋中_亚洲综人_日本欧美中文字幕精品亚洲_少妇裸体淫交视频免费观看_久久久久久99 | 超级无码视频在线观看_国产一区二区三区av网站_草溜影院_国产乱人av一区二区三区_亚洲粉嫩高潮的18P_亚洲av人无码激艳猛片 | 亚洲VA天堂VA欧美VA在线_亚洲AV国产AV综合AⅤ_久久精品夜色噜噜亚洲a∨_亚洲午夜久久久久久久_亚洲毛片在线免费_美女脱个精光露出尿口视频 | 久久精品一区二区三区四区毛片_免费爆乳精品一区二区_久久国产精品视频在线_麻豆黄色网_www久久久久久_福利视频在线 | 亚洲无卡视频_又硬又粗又长又爽免费看_九草在线_91精品国产色综合久久不卡98口_av亚洲一区二区三区_亚洲国产经典视频 | 国内自拍视频网站_1024污_亚洲免费a视频_91视频欧美_久久久久久久久久久久久久动漫_久久无码喷吹高潮播放不卡 | 欧美在线精品一区_桃乃木香奈中文字幕在线观看_在线观看视频www_久草福利资源站_久久久看_成人国产精品2021 | 久久久久亚洲AV成人片乱码_成人无码区免费a片视频_中国熟女仑乱hd_亚洲a一级视频_古装A级野外爱做片视频_办公室娇喘的短裙老师 | 美女大BXXXXN内射_丰满少妇a级毛片_后进式无遮挡啪啪摇乳动态图_国产精品最新免费视频_打开腿让我添你下面小污文_亚洲区小说区综合图片 | 国产大屁股视频免费区_91在线色视频_欧美大片免费影院在线观看_欧美黑人性生活_老司机网站色奇吧久久_国产精品中文字幕一区二区三区 | 国产美女久久精品香蕉69_色天天综合_国产精品伊人久久久_东北妓女口爆吞精毛片_日本欧美精品_欧美性20hd另类 | 亚欧美一区二区三区_91人人插_在线观看亚洲一区_国产永久免费av_久久精品亚洲麻豆av一区二区_久久精品国产曰本波多野结衣 又黄又爽又猛1000部A片_青春草免费在线视频_欧美成人精品高清在线播放_av黑人_午夜视频久久_91一区二区三区在线 | 特级欧美AAAAAAA免费观看_外国一级a毛片_www.尤物_日日噜噜夜夜狠狠久久香91_日本道在线_日本欧洲乱码伦视频免费 | 久久久久亚洲AV综合仓井空_国产精品污WWW在线观看_成年人一级片_国产精品嫩草影院奶水_巨大黑人极品videos精品_中文字幕永久免费视频 | 久久国产精品99国产精_国产视频六区_ass日本少妇高潮pics_一级性色_在线免费观看中文字幕_av片免费观看 | 欧美精品亚洲精品日韩专区一乛方_国产精品无码AV不卡顿_性8sex8春暖花开亚洲地址_国产精品成人99一区无码_免费日韩一区二区_999国产精品视频一区 | 777www在线观看免费_国产免费视频一区二区三区_国产免费播放一区二区三区_91亚色网站_亚洲精品乱码久久久久66国产成_8AV国产精爽爽线观看传媒公司 | 欧美国产激情视频_精品国产一区二区三区久久久狼_五月天激情婷婷婷久久_欧洲激情在线_中文字幕男人天堂_先锋影音人妻啪啪va资源网站 | 国产亚洲精品成人a在线_aaa久久_91色亚洲_日本人真淫视频一区二区三区_久久久xx_久久久久成人精品无码中文字幕 | 精品国产一区二区三区蜜殿_中文在线а天堂中文在线新版_中文字幕一区二区免费_漂亮人妻被中出中文字幕久久_性xxxxx欧美极品少妇_久久久久69 | 日韩欧美国产成人一区二区_黑人性受xxxx黑人xyx性爽_xxxxx免费视频_一区二区三区免费中文视频_久久黄色一级片_又爽又黄无遮拦成人网站 91av在线免费_日韩三区视频_久久丫精品_视频一区视频二区欧美_久久免费看片_永久免费观看午夜成人网站 | 亚洲日韩中文字幕无码一区_久久久久综合网_日韩中文字幕网站_夜夜爽浪潮av99_九九久久精品国产免费看小说_催眠教师~淫辱の教室 又爽又猛又粗国产免费_夜夜躁狠狠躁_欧美三极_无码成人片在线播放_高清一区二区三区视频_欧美久久久久久久久久伊人 | 午夜在线成人_人人干日日干_9色视频在线_亚洲黄色精品视频_亚洲欧美综合自拍_国产91在线观看网站 | 国产网站自拍_国产一区极品_欧美日韩一二三区_免费看片A片人人免费_亚洲韩国日本在线观看p_欧美色一级 日韩四区_亚洲成人色区_日韩欧美在线观看免费_日韩一级片av_量新国产精品亚洲_四虎视频网站 | 国产日产精品一区四区介绍_欧美国产日本在线_午夜老司机剧场_我们的秘密免费观看_午夜免费AV不卡一二三区_91久操网 | av肉感前十名_熟妇人妻videos_91精品国产91_欧美美女穴_欧美激情在线观看视频_亚洲另类激情专区小说 | 精品国产一区二区三区AV_国产精品大片www_蜜乳av最新地址_亚洲精品3区_中文字幕视频在线看5_丁香综合在线 | 日本六十路无码熟妇交尾_欧美国产性_日本后进式动态在线视频_欧美成人午夜性视频_亚洲日韩国产成网在线_久久精品国产99久久6动漫 |