Hello
I believe I have most of my animation loading code working thus far. But I am having a bit of trouble with creating the transformation matrices from each <node> of the hierarchy of <node> of type “JOINT” . Here is the hierarchy.
<node id="BONE_Root" name="BONE_Root" type="JOINT">
<rotate sid="jointOrientX">1 0 0 -90.000000</rotate>
<rotate sid="rotateY">0 1 0 -0.000027</rotate>
<rotate sid="rotateX">1 0 0 -90.000003</rotate>
<scale sid="scale">0.025400 0.025400 0.025400</scale>
<node id="BONE_Transform" name="BONE_Transform" type="JOINT">
<translate sid="translate">0.000011 -20.000000 0.000006</translate>
<rotate sid="rotateZ">0 0 1 0.000027</rotate>
<rotate sid="rotateY">0 1 0 4.085627</rotate>
<rotate sid="rotateX">1 0 0 90.000009</rotate>
<node id="BIND_Head" name="BIND_Head" type="JOINT">
<translate sid="translate">-0.000000 -0.000011 58.740158</translate>
<rotate sid="rotateZ">0 0 1 4.085628</rotate>
<rotate sid="rotateX">1 0 0 0.000007</rotate>
</node>
</node>
</node>
I have been able of retrieve all the values for each node, but for each node, I dont know how I should go about multiplying its transformation data to create the Joint’s transformation matrix. Can someone please show me how?
I Appreciate the help.