最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Unity萌新:如何獲取每幀動(dòng)畫的骨骼數(shù)據(jù)

2023-01-16 15:59 作者:DeadCyber  | 我要投稿

先看置頂評(píng)論!

真的逆天。對(duì)于動(dòng)畫的每幀骨骼信息,我以為會(huì)有一些類似 boneTransform[frameNum]的動(dòng)畫數(shù)據(jù),可以從Unity的API上獲得。結(jié)果根本沒有。

要從Unity生成的prefab上,自己換算。骨骼會(huì)被生成為實(shí)際的sceneObject。然后你只能從那上面獲取數(shù)據(jù):

雖然你可以Inactive它們,但是實(shí)際上Unity還在使用并更新它們的位置。并且我們?nèi)绻枰业侥掣趋?,需要從根?jié)點(diǎn)上用

去遍歷判斷名稱尋找,其中true代表包含inactive孩子。

并且在SkinedMeshRenderer中的bones里,其下標(biāo)和這個(gè)層級(jí)關(guān)系沒有對(duì)應(yīng)關(guān)系,所以我們只能通過name硬找,絕了。

示例代碼:

在狀態(tài)機(jī)中設(shè)置state播放速度為0, 這段代碼會(huì)1.更新動(dòng)畫到某frame 2.輸出bones[0]的世界位置。其中從root找同名骨骼的函數(shù):


本來想看看能不能從.fbx直接讀取動(dòng)畫數(shù)據(jù),結(jié)果也是春春的逆天,還不如這。

Unity萌新:如何獲取每幀動(dòng)畫的骨骼數(shù)據(jù)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
林芝县| 牙克石市| 香港| 潜江市| 岐山县| 渝中区| 延津县| 滁州市| 武强县| 遂宁市| 龙泉市| 塔城市| 沅陵县| 龙南县| 丰台区| 开平市| 阿尔山市| 锦屏县| 宜春市| 广水市| 隆尧县| 昭平县| 丰台区| 珲春市| 邻水| 洪江市| 云龙县| 响水县| 邮箱| 彭州市| 西青区| 开鲁县| 兴山县| 乐至县| 新津县| 侯马市| 泗阳县| 土默特右旗| 巫山县| 方山县| 永登县|