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

歡迎光臨散文網(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)遵守國家法律
元朗区| 宁远县| 防城港市| 花莲县| 海口市| 婺源县| 蒙山县| 鲁甸县| 梁平县| 平凉市| 宜君县| 梁平县| 启东市| 襄垣县| 张家口市| 定安县| 平利县| 通城县| 龙南县| 昌图县| 西乌| 承德市| 昌图县| 营口市| 大渡口区| 黄山市| 大埔区| 汪清县| 麻城市| 当涂县| 开江县| 馆陶县| 阜阳市| 铜山县| 都昌县| 定边县| 南城县| 永德县| 柳林县| 沂水县| 北流市|