国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

第三十五章 Unity人形動(dòng)畫(huà)(下)

這篇具有很好參考價(jià)值的文章主要介紹了第三十五章 Unity人形動(dòng)畫(huà)(下)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

本章內(nèi)容主要就是動(dòng)畫(huà)數(shù)據(jù)的獨(dú)立文件使用方式。有了獨(dú)立的動(dòng)畫(huà)文件,我們就可以將其應(yīng)用到其他模型上面了。最簡(jiǎn)單的方式就是,我們可以給其他模型編輯動(dòng)畫(huà)控制器的時(shí)候,使用這些動(dòng)畫(huà)文件。Unity則給我們提供了更加高級(jí)的共享方式,就是對(duì)動(dòng)畫(huà)控制器的共享,也就是說(shuō),我們可以將我們剛剛的動(dòng)畫(huà)控制器拖拽到其他模型的“Animator”組件的“Controller”欄中去。但是,這里有一個(gè)非常重要的前提,就是這些模型的“骨架結(jié)構(gòu)”必須大致保持一致,也就是遵循Unity的人形骨架結(jié)構(gòu)。想要最大程度的共享動(dòng)畫(huà)數(shù)據(jù)(動(dòng)畫(huà)文件或者動(dòng)畫(huà)控制器),我們就需要將模型本身的“骨架結(jié)構(gòu)”映射到Unity的人形骨架結(jié)構(gòu)上,我們稱(chēng)之為“Avatar”,翻譯過(guò)來(lái)就是“阿凡達(dá)”。接下來(lái),我們?cè)谥匦聦?dǎo)入一份“Elf”模型,重新命名文件夾為“Elf3”,如下所示

第三十五章 Unity人形動(dòng)畫(huà)(下)

然后我們點(diǎn)擊“Elf.fbx”這個(gè)文件,在其Inspector檢視視圖中進(jìn)行編輯。

第三十五章 Unity人形動(dòng)畫(huà)(下)

首先取消“Import Animation”選項(xiàng),也就是不再使用模型里面的動(dòng)畫(huà)了。

然后我們需要修改“Animation Type”為“Humanoid”人形動(dòng)畫(huà),

第三十五章 Unity人形動(dòng)畫(huà)(下)

點(diǎn)擊“Apply”保存更改。

第三十五章 Unity人形動(dòng)畫(huà)(下)

點(diǎn)擊“Apply”保存修改之后,就會(huì)出現(xiàn)一個(gè)黃色的嘆號(hào)。這個(gè)嘆號(hào)只是一個(gè)警告,并不代表有錯(cuò)誤發(fā)生。我們只要保證“Configure”的左邊是一個(gè)“對(duì)鉤”就可以了。這說(shuō)明,Unity已經(jīng)成功識(shí)別出我們“Elf”模型中的“骨架結(jié)構(gòu)”。我們可以點(diǎn)擊“Configrue”進(jìn)入看看。

第三十五章 Unity人形動(dòng)畫(huà)(下)

上面截圖中,人形圖像中關(guān)節(jié)出的圓點(diǎn)都表示骨骼,綠色就代表模型骨骼和Unity人形骨骼“映射”成功了。這個(gè)“映射”會(huì)以文件形式保存在“Elf”文件中,如下所示

第三十五章 Unity人形動(dòng)畫(huà)(下)

上圖中的“ElfAvatar”就是這個(gè)“映射”文件。那如果映射不成功呢?那么,在上面人形圖像中錯(cuò)誤的關(guān)節(jié)就會(huì)以紅色顯示,說(shuō)明Unity并沒(méi)有找到正確的骨骼。我們以“右手”骨骼為例,來(lái)說(shuō)明這種情況,如下所示:

第三十五章 Unity人形動(dòng)畫(huà)(下)

在上圖中,我們點(diǎn)擊“右手”骨骼,在下面的列表中,左邊的“Hand”就是Unity的人形骨架結(jié)構(gòu),右邊就是模型骨架結(jié)構(gòu)。注意,Unity的人形骨架是不允許修改的,我們要根據(jù)Unity的人形骨架找到模型中對(duì)應(yīng)的骨骼。例如,左邊的“Hand”應(yīng)該對(duì)應(yīng)模型中的“Bip001 L Hand”這塊骨骼,我們可以在“Hierarchy”視圖中找到對(duì)應(yīng)的這塊骨骼。

第三十五章 Unity人形動(dòng)畫(huà)(下)

這里,我們就故意修改一下,將“Bip001 L Hand”下面的“Bip001 L Finger0”骨骼拖拽到Unity的“Hand”骨骼位置,如下所示

第三十五章 Unity人形動(dòng)畫(huà)(下)

此時(shí),我們就會(huì)發(fā)現(xiàn),出現(xiàn)錯(cuò)誤了,對(duì)應(yīng)的關(guān)節(jié)位置會(huì)以紅色凸顯出來(lái)。這說(shuō)明,Unity人形骨骼與模型人形骨骼匹配不對(duì),需要我們手動(dòng)修改。因?yàn)槲覀兪欠聪虿僮鞯?,因此我們只需要將原?lái)的“Bip001 L Hand”拖回到“Hand”位置,就變回正確的綠色了。最后,我們點(diǎn)擊Inspector檢視面板右下角的“Apply”和“Done”保存后退出去。

關(guān)于Unity人形骨架映射問(wèn)題,我們就大致說(shuō)到這里。我們繼續(xù)回到正題上來(lái)。我們已經(jīng)將我們的“Elf”模型修改成了Unity的人形骨架,那么它就能應(yīng)用其他符合Unity的人形骨架的模型動(dòng)畫(huà)了。還記得我們之前的“U_Character_REF.fbx”,它也是一個(gè)符合Unity的人形骨架的模型哦。如下所示

第三十五章 Unity人形動(dòng)畫(huà)(下)

既然,“U_Character_REF”和“Elf”都符合Unity的人形骨架,那么“U_Character_REF”的動(dòng)畫(huà),就應(yīng)該可以應(yīng)用到“Elf”的身上。接下來(lái),我們將“Elf”拖拽到場(chǎng)景中。

第三十五章 Unity人形動(dòng)畫(huà)(下)

Unity的強(qiáng)大之處在于,不僅可以將動(dòng)畫(huà)文件共享給其他模型,就連動(dòng)畫(huà)控制器也可以共享給其他模型。也就是說(shuō),我們可以給“Elf”添加“Animator”組件,并將之前的動(dòng)畫(huà)控制器“U_Character_Animator_Controller”添加到“Animator”組件的“Controller”項(xiàng)目中。最后將我們之前的“U_Character_Animator_Script”腳本也掛載到“Elf”游戲?qū)ο笊蟻?lái)。這樣,兩個(gè)模型角色就可以同時(shí)接受相同的控制,并且做出相同的動(dòng)畫(huà)了。如下所示

第三十五章 Unity人形動(dòng)畫(huà)(下)

我們運(yùn)行工程,查看效果

第三十五章 Unity人形動(dòng)畫(huà)(下)

以上就是Unity的人形動(dòng)畫(huà)重定向,是不是感覺(jué)非常的不錯(cuò)。但是,我們換一個(gè)角度考慮這個(gè)問(wèn)題,游戲如果大量重復(fù)使用相同的動(dòng)畫(huà),會(huì)不是顯得毫無(wú)特色。我們游戲開(kāi)發(fā)中,會(huì)有很多很多的人物角色,他們可能會(huì)有不同的特征,例如種族不同,因此他們?cè)趧?dòng)畫(huà)設(shè)計(jì)上應(yīng)該擁有不同的形式,至少男性和女性的待機(jī),走路,跑步等等動(dòng)畫(huà)是不一樣的。而且,游戲開(kāi)發(fā)中,除了人物角色(兩足類(lèi))之外,還有其他非人物的角色,例如一些四足的動(dòng)畫(huà),甚至一些天馬行空想象出來(lái)的異形怪物,他們的動(dòng)畫(huà)設(shè)計(jì)就只能自己獨(dú)有的了。因此,游戲開(kāi)發(fā)中的動(dòng)畫(huà)重點(diǎn)還是在于“動(dòng)畫(huà)控制器”的設(shè)計(jì)上。關(guān)于“動(dòng)畫(huà)控制器”的內(nèi)容,我們只介紹了一小部分,對(duì)于“動(dòng)畫(huà)層”以及“混合樹(shù)”還沒(méi)有介紹,還包括更加復(fù)雜的“有限狀態(tài)機(jī)”系統(tǒng)。這些內(nèi)容我們?cè)诤竺嬖敿?xì)介紹吧。

本課程涉及的內(nèi)容已經(jīng)共享到百度網(wǎng)盤(pán):https://pan.baidu.com/s/1e1jClK3MnN66GlxBmqoJWA?pwd=b2id文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-435850.html

到了這里,關(guān)于第三十五章 Unity人形動(dòng)畫(huà)(下)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Unity 3D 人形角色動(dòng)畫(huà)(Avatar)||Unity 3D 導(dǎo)航系統(tǒng)||Unity 3D 障礙物

    Unity 3D 人形角色動(dòng)畫(huà)(Avatar)||Unity 3D 導(dǎo)航系統(tǒng)||Unity 3D 障礙物

    Mecanim 動(dòng)畫(huà)系統(tǒng) 適合人形角色動(dòng)畫(huà)的制作,人形骨架是在游戲中普遍采用的一種骨架結(jié)構(gòu)。。 由于人形骨架在骨骼結(jié)構(gòu)上的相似性,用戶可以將動(dòng)畫(huà)效果從一個(gè)人形骨架映射到另一個(gè)人形骨架,從而實(shí)現(xiàn)動(dòng)畫(huà)重定向功能。 除了極少數(shù)情況之外,人物模型均具有相同的基本結(jié)

    2024年01月16日
    瀏覽(40)
  • 【從零開(kāi)始學(xué)習(xí)JAVA | 第三十五篇】IO流綜合練習(xí)

    【從零開(kāi)始學(xué)習(xí)JAVA | 第三十五篇】IO流綜合練習(xí)

    目錄 前言: 1.拷貝文件(含子文件) 思路: 2.文件加密 思路: 3.修改文件中的數(shù)據(jù): 思路: 總結(jié): ? ? ? ? 在前面我們?yōu)榇蠹医榻B了FILE類(lèi)和IO類(lèi)。這篇文章我們來(lái)練習(xí)一些綜合使用的例子以此來(lái)鞏固我們自己的所學(xué)知識(shí)。 建立一個(gè)讀文件的流來(lái)讀取文件,一個(gè)寫(xiě)文件的流

    2024年02月14日
    瀏覽(87)
  • 第十五章 Unity 角色移動(dòng)旋轉(zhuǎn)實(shí)例

    第十五章 Unity 角色移動(dòng)旋轉(zhuǎn)實(shí)例

    本章節(jié)我們創(chuàng)建一個(gè)“RoleDemoProject”工程,然后導(dǎo)入我們之前創(chuàng)建地形章節(jié)中的“TerrainDemo.unitypackage”資源包,這個(gè)場(chǎng)景很大,大家需要調(diào)整場(chǎng)景視角才能看清。 接下來(lái),我們添加一個(gè)人物模型,操作方式就是將模型文件目錄復(fù)制到“Assets”下 然后Unity會(huì)自動(dòng)同步該文件,我

    2024年02月06日
    瀏覽(22)
  • 第二十五章 Unity 剛體Rigidbody

    第二十五章 Unity 剛體Rigidbody

    在物理學(xué)中,靜止和勻速直線運(yùn)動(dòng)是物體的平衡狀態(tài),如果給該物體施加某一個(gè)力的話,物體的平衡狀態(tài)就會(huì)改變,當(dāng)然這個(gè)真理的前提是理想狀態(tài)。我們知道在現(xiàn)實(shí)世界中,由于重力和摩擦力的存在,任何一個(gè)物體都不可能永無(wú)止境的運(yùn)動(dòng)下去。因此,要想讓物體保持運(yùn)動(dòng)

    2024年02月06日
    瀏覽(23)
  • AIGC內(nèi)容分享(三十五):AIGC賦能的“秒鴨相機(jī)”到底有多強(qiáng)?

    AIGC內(nèi)容分享(三十五):AIGC賦能的“秒鴨相機(jī)”到底有多強(qiáng)?

    目錄 01-FaceChain算法簡(jiǎn)介 02-FaceChain-FACT算法簡(jiǎn)介 03-FaceChain算法流程 04-FaceChain-FACT算法流程 05-FaceChain算法應(yīng)用場(chǎng)景???? 06-FaceChain環(huán)境搭建與運(yùn)行 07-FaceChain算法效果展示 08-FaceChain-FACT算法效果展示 ?? ? ? FaceChain是一個(gè)可以用來(lái)打造個(gè)人數(shù)字形象的深度學(xué)習(xí)模型工具。用戶僅需

    2024年01月17日
    瀏覽(27)
  • 第四十五章 Unity 滾動(dòng)視圖 (Scroll View) UI

    第四十五章 Unity 滾動(dòng)視圖 (Scroll View) UI

    我們介紹一下滾動(dòng)條 (Scrollbar),它允許用戶滾動(dòng)由于太大而無(wú)法完全看到的圖像或其他視圖。這種效果在我們網(wǎng)頁(yè)中經(jīng)??吹剑绕涫蔷W(wǎng)頁(yè)內(nèi)容太長(zhǎng)的時(shí)候,就會(huì)在垂直方向出現(xiàn)滾動(dòng)條。當(dāng)然,有時(shí)候也會(huì)在水平方向出現(xiàn)滾動(dòng)條。我們拖動(dòng)滾動(dòng)條就能看到剩余的內(nèi)容。通常情

    2024年02月05日
    瀏覽(93)
  • 第三十九章 Unity 圖像 (Image) UI

    第三十九章 Unity 圖像 (Image) UI

    本章節(jié),我們介紹一下“Image”UI元素,首先我們創(chuàng)建一個(gè)新場(chǎng)景“SampleScene2.unity”。然后我們點(diǎn)擊菜單欄“GameObjec”-“UI”-“Image”,如下所示 我們將其放置到了中間位置,檢視面板中的參數(shù)如下? 默認(rèn)情況下,這個(gè)“Image”的尺寸是100 * 100像素。 這里,我們主要介紹它的

    2024年02月10日
    瀏覽(90)
  • Unity開(kāi)發(fā)日記【第三天】——角色動(dòng)畫(huà)效果的實(shí)現(xiàn)

    Unity開(kāi)發(fā)日記【第三天】——角色動(dòng)畫(huà)效果的實(shí)現(xiàn)

    目錄 一、站立和跑步動(dòng)畫(huà)效果 二、跳躍動(dòng)畫(huà) 三、對(duì)移動(dòng)過(guò)程中的一些優(yōu)化和修正 本部分我們嘗試給我們的角色添加各種動(dòng)畫(huà)效果 首先給角色添加組件Animator,我們可以看見(jiàn)該組件要求一個(gè)控制器。 接下來(lái)在根目錄下新建一個(gè)文件夾Animation用來(lái)存放所有的動(dòng)畫(huà)效果,在文件

    2024年02月05日
    瀏覽(37)
  • 第十五章 奇異值分解

    第十五章 奇異值分解

    奇異值分解(SVD)是一種矩陣因子分解方法。 任意一個(gè) m × n mtimes n m × n 矩陣,都可以表示為三個(gè)矩陣的乘積(因子分解)形式,分別是 n n n 階正交矩陣、由降序排列的非負(fù)的對(duì)角線元素組成的 m × n mtimes n m × n 的矩形對(duì)角矩陣和 n n n 階正交矩陣。 矩陣的奇異值分解一定

    2024年02月07日
    瀏覽(24)
  • 第十五章——友元、異常

    第十五章——友元、異常

    友元 類(lèi)并非只能擁有友元函數(shù),也可以將類(lèi)作為友元。在這種情況下,友元類(lèi)的所有方法都可以訪問(wèn)原始類(lèi)的私有成員和保護(hù)成員。因此盡管友元被授予從外部訪問(wèn)類(lèi)的私有部分的權(quán)限,但它們并不與面向?qū)ο蟮木幊趟枷胂嚆?,相反提高了共有接口的靈活性。 友元類(lèi)? 假定

    2024年02月16日
    瀏覽(35)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包