colladaファイルの「animation」ノードからジョイントデータ情報をロードするのに問題があります。
まず、'library_visual_scenes'からジョイントをロードしようとします:
最初の2つのジョイントは次のようになります。
<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>
うまくいきました!
マヤ関節:
私の関節:
写真を載せたいのですが、新会員としては入場できません。この場合、私を信頼する必要があります。私のエンジンでは、ジョイントはマヤと同じ場所にあります。
次に、「アニメーション」ノードからジョイントをロードしようとします。ここに問題があります。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>
したがって、ジョイントをロードすると、次のようになります。
ここの誰かが助けることができますか?
ありがとう。
(評判が10を超えていないので、申し訳ありませんが、写真を掲載することは許可されていません。)