/ / glTF Skelet animácia a hierarchia uzlov. Ako ich kombinovať? - stahovanie kože, gltf

glTF Skelet animácia a hierarchia uzlov. Ako ich kombinovať? - stahovanie kože, gltf

Potrebujete nejakú pomoc s pochopením špecifikácie glTF. Napísal som načítač pre formát gltf, ale bez animácie. Ako spájať kĺby s kožou a hierarchiou uzlov? Nie pridať dvakrát uzol a pridať všetky z nich do správneho poradia.

odpovede:

0 pre odpoveď č. 1

Zvážte použitie kroku "pred procesom", ktorý označuje uzly ako kĺby pred prechodom do hierarchie uzlov. V troch.js to robíme:

for skin in gltf.skins
for (joint, jointIndex) in skin.joints
gltf.nodes[jointIndex].isJoint = true

Neskôr prejdeme cez graf uzla a vytvoríme inštanciu každého uzla ako Mesh, Light, Bone alebo iný typ objektu. Pre konkrétnejšiu pomoc neváhajte otvorte problém na úložisku glTF.