J'ai des difficultés à charger des informations de données communes à partir du noeud 'animation' du fichier collada.Chargement des joints d'animation Collada?
D'abord, je tente de charger les joints de 'library_visual_scenes':
Les 2 premières articulations ressemblent que:
<visual_scene id="" name="">
<node name="joint1" id="joint1" sid="joint1" type="JOINT">
<translate sid="translate">0.000000 -2.000000 0.000000</translate>
<rotate sid="jointOrientZ">0 0 1 90.000000</rotate>
<rotate sid="rotateZ">0 0 1 0.000000</rotate>
<rotate sid="rotateY">0 1 0 0.000000</rotate>
<rotate sid="rotateX">1 0 0 0.000000</rotate>
<scale sid="scale">1.000000 1.000000 1.000000</scale>
<extra>
<node name="joint2" id="joint2" sid="joint2" type="JOINT">
<translate sid="translate">2.000000 0.000000 0.000000</translate>
<rotate sid="rotateZ">0 0 1 0.000000</rotate>
<rotate sid="rotateY">0 1 0 0.000000</rotate>
<rotate sid="rotateX">1 0 0 0.000000</rotate>
<scale sid="scale">1.000000 1.000000 1.000000</scale>
<extra>
qui allait bien!
articulations Maya:
Mes articulations:
je voudrais mettre une photo, mais comme un nouveau membre, je ne suis pas autorisé. Tu devras me faire confiance sur ce cas, dans mon moteur, les articulations sont au même endroit qu'à la maya. Ensuite, j'essaye de charger les articulations à partir du nœud 'animation'. Voici le problème, je ne peux pas trouver de jointOrient.
<animation id="joint1-anim" name="joint1">
<animation>
<source id="joint1-translate.Y-output">
<float_array id="joint1-translate.Y-output-array" count="2">-2.000000 -2.000000</float_array>
<animation>
<source id="joint1-rotateZ.ANGLE-output">
<float_array id="joint1-rotateZ.ANGLE-output-array" count="2">0.000000 0.000000</float_array>
<animation id="joint2-anim" name="joint2">
<animation>
<source id="joint2-translate.X-output">
<float_array id="joint2-translate.X-output-array" count="2">2.000000 2.000000</float_array>
Ainsi, après les joints de chargement, ils ressemblent à ce que:
Tout le monde ici pourrait aider?
Merci.
(Désolé que je n'ai pas plus de 10 réputations, je ne suis pas autorisé à mettre des photos.)