Jump to content
Sign in to follow this  
Gen.Kenobi

Animation Pipeline

Recommended Posts

Hey Jason... It didn't help, as .obj doesn't seen works with bones (or skeletons) - I got several cubes, and no bones to work with.

I'm attaching the .dae file. Could see if it works ingame? I don't have enought hardware here with me to try this :/ (i only get home on friday, but i really would like to see if the rigs is finally working, so i can start working in new animations ;) )

fisherman.dae.zip

Share this post


Link to post
Share on other sites

I thought maybe the cubes would show you where the bone's joints should be located, and their size. I'll check out the .dae when I get home from work.

Can a blender user answer the .FBX question? That could be a great format to transfer animation between Max and Blender.

Share this post


Link to post
Share on other sites

Can a blender user answer the .FBX question?

Not really no. AFAIK best way to get 3DS Max animations into the latest Blender is using BVH format - although the mesh can be transfered using dae/obj

Share this post


Link to post
Share on other sites

Ok, perhaps I can get the animation out as a .bvh file. This is generally a motion capture file type that is generated by some sort of motion capture device. Max takes that data and turns it into a .bip file, and that is what Character Studio uses as it's animation format.

FYI there is a lot of .bvh files in our repository for you blender users to play with: http://trac.wildfiregames.com/browser/art/trunk/art/animation/resources/bvh

I'll see if I can get an export of a .bvh from max to blender with some sort of script (or tools, I think there must be something out there on the web for this).

Share this post


Link to post
Share on other sites

Hmm...

The issue wasn't with us trying to get the skeletons.xml script to get a blender version for the game-ready armature?

I guess I'm just lost here. :P My point was to get animations from Blender into the Game.

Or we're going to use the same max codes (for ingame armatures) for blender via exporting/importing animations?

Wouldn't be better to create a more straightfoward approach for blender users? It could really make modding more simple for the future users and modders.

I don't know :P Sorry I just got lost and confused here.

Share this post


Link to post
Share on other sites

No worries. My point is not just to get animations from blender into the game, but to make them compatible with the existing human biped model and animations so that everything is shared and can be used by any person with a variety of software (Max, Maya, Blender, XSI, etc...).

Getting any old animation into the game from blender shouldn't be hard Pureon has done that many times - it is getting it to be cross compatible which is trickier.

It would be foolish to start creating a whole new batch of unique humanoid animations that are using a blender specific model. Unless this team thinks it has the resources to replace all the existing animations an models to make it common.

Share this post


Link to post
Share on other sites

I took a look at the .dae file and I think this is your heirarchy. I haven't broken it down, but I think you can parse it out to structure it to fit the format of the skeleton.xml file:

        <node id="root" name="root" sid="root" type="JOINT">
<matrix sid="transform">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</matrix>
<node id="ORG-hips" name="ORG-hips" sid="ORG-hips" type="JOINT">
<matrix sid="transform">0.7589318 -0.6500691 -0.037843 0.1240679 0.1070266 0.1818526 -0.9774838 -0.02004281 0.6423141 0.7377934 0.2075885 0.7182815 0 0 0 1</matrix>
<node id="ORG-spine" name="ORG-spine" sid="ORG-spine" type="JOINT">
<matrix sid="transform">0.9916308 0.1264929 -0.02585047 6.56139e-9 -0.1277934 0.9901559 -0.05710223 0.2047964 0.018373 0.05992787 0.9980336 -1.91813e-8 0 0 0 1</matrix>
<node id="ORG-ribs" name="ORG-ribs" sid="ORG-ribs" type="JOINT">
<matrix sid="transform">0.9975311 0.06741937 -0.01965901 -9.11243e-9 -0.06462044 0.9907976 0.11893 0.2268826 0.02749629 -0.1173661 0.9927081 -2.28689e-9 0 0 0 1</matrix>
<node id="ORG-neck" name="ORG-neck" sid="ORG-neck" type="JOINT">
<matrix sid="transform">0.9999999 -1.41539e-7 -3.45566e-8 -9.02138e-8 6.71868e-8 0.9386727 -0.3448088 0.4281983 3.06313e-8 0.3448089 0.938673 0.006611796 0 0 0 1</matrix>
<node id="ORG-head" name="ORG-head" sid="ORG-head" type="JOINT">
<matrix sid="transform">1 1.73875e-7 1.01019e-7 -7.52447e-8 -9.29939e-8 0.9595887 0.2814069 0.1282839 -4.23481e-9 -0.2814069 0.9595884 5.96277e-9 0 0 0 1</matrix>
</node>
<node id="DEF-head" name="DEF-head" sid="DEF-head" type="JOINT">
<matrix sid="transform">1 1.73875e-7 1.01019e-7 -7.52447e-8 -9.29939e-8 0.9595887 0.2814069 0.1282839 -4.23481e-9 -0.2814069 0.9595884 5.96277e-9 0 0 0 1</matrix>
</node>
</node>
<node id="MCH-neck_follow" name="MCH-neck.follow" sid="MCH-neck_follow" type="JOINT">
<matrix sid="transform">0.9999999 -8.55131e-8 -6.23596e-8 -9.06438e-8 6.71868e-8 0.9977712 -0.06672576 0.4281983 3.06313e-8 0.06672576 0.9977714 0.00661181 0 0 0 1</matrix>
<node id="neck" name="neck" sid="neck" type="JOINT">
<matrix sid="transform">1 -3.41971e-8 6.80178e-10 -6.72165e-8 -1.25194e-8 0.9595886 -0.2814068 -8.56573e-9 -3.05695e-10 0.2814068 0.9595886 -1.42861e-8 0 0 0 1</matrix>
<node id="MCH-neck_child" name="MCH-neck.child" sid="MCH-neck_child" type="JOINT">
<matrix sid="transform">0.9999999 -1.47075e-8 5.97112e-8 -3.3204e-8 1.15612e-8 -0.2814068 0.9595885 -8.49566e-8 4.08466e-9 -0.9595885 -0.2814068 1.76835e-8 0 0 0 1</matrix>
</node>
</node>
</node>
<node id="MCH-head_socket1" name="MCH-head.socket1" sid="MCH-head_socket1" type="JOINT">
<matrix sid="transform">0.9999999 -2.25221e-8 6.66751e-9 -9.06438e-8 -8.78518e-9 0.9977713 -0.06672563 0.4281983 -2.34613e-10 0.06672566 0.9977713 0.00661181 0 0 0 1</matrix>
</node>
<node id="ORG-shoulder_L" name="ORG-shoulder.L" sid="ORG-shoulder_L" type="JOINT">
<matrix sid="transform">0.2496648 0.9270635 0.2796798 0.05514022 -0.06451811 -0.2722588 0.9600587 0.2958748 0.9661806 -0.2577372 -0.008160985 0.04718742 0 0 0 1</matrix>
<node id="ORG-upper_arm_L" name="ORG-upper_arm.L" sid="ORG-upper_arm_L" type="JOINT">
<matrix sid="transform">-0.2152335 0.9763135 0.02207444 0.00355583 -0.2759505 -0.03912077 -0.9603752 0.1884042 -0.9367635 -0.2127964 0.2778341 -0.02038391 0 0 0 1</matrix>
<node id="ORG-forearm_L" name="ORG-forearm.L" sid="ORG-forearm_L" type="JOINT">
<matrix sid="transform">0.984526 -0.1681013 0.04950143 1.37824e-8 0.08497563 0.2109212 -0.9738027 0.2512392 0.1532565 0.9629408 0.2219418 -4.68327e-9 0 0 0 1</matrix>
<node id="ORG-hand_L" name="ORG-hand.L" sid="ORG-hand_L" type="JOINT">
<matrix sid="transform">0.1585859 0.1211003 0.9798903 2.59914e-8 0.2151513 0.9643608 -0.1540015 0.2475658 -0.963618 0.2352471 0.1268793 1.03245e-8 0 0 0 1</matrix>
<node id="DEF-hand_L" name="DEF-hand.L" sid="DEF-hand_L" type="JOINT">
<matrix sid="transform">0.9999999 -2.51557e-9 -1.38204e-8 8.43107e-9 -6.46808e-9 1 1.38973e-8 -1.33438e-8 2.93256e-8 -9.25692e-9 1 -9.66878e-8 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-forearm_L_01" name="DEF-forearm.L.01" sid="DEF-forearm_L_01" type="JOINT">
<matrix sid="transform">0.9999999 1.52118e-9 -6.58857e-7 2.12186e-8 -1.52894e-8 1 -6.66993e-9 -1.99112e-8 6.50477e-7 2.55116e-8 1 -1.60815e-8 0 0 0 1</matrix>
</node>
<node id="DEF-forearm_L_02" name="DEF-forearm.L.02" sid="DEF-forearm_L_02" type="JOINT">
<matrix sid="transform">0.1453222 -3.16142e-7 0.9893842 8.35345e-8 1.53246e-7 0.9999999 5.39047e-7 0.1237829 -0.9893842 4.11724e-7 0.1453221 -1.00486e-8 0 0 0 1</matrix>
</node>
<node id="MCH-forearm_L_tip" name="MCH-forearm.L.tip" sid="MCH-forearm_L_tip" type="JOINT">
<matrix sid="transform">0.9999999 1.52118e-9 7.20076e-7 2.59914e-8 -1.07295e-8 1 -5.65203e-9 0.2475658 -7.32316e-7 2.55116e-8 1 1.03245e-8 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-upper_arm_L_02" name="DEF-upper_arm.L.02" sid="DEF-upper_arm_L_02" type="JOINT">
<matrix sid="transform">0.9999999 6.30673e-9 -4.77992e-7 2.97127e-8 1.4842e-8 1 2.14671e-8 0.1256196 4.94039e-7 -4.74281e-9 0.9999999 -1.77054e-8 0 0 0 1</matrix>
</node>
<node id="MCH-upper_arm_L_tip" name="MCH-upper_arm.L.tip" sid="MCH-upper_arm_L_tip" type="JOINT">
<matrix sid="transform">0.9999999 6.30673e-9 -1.33395e-6 1.37824e-8 5.92296e-9 1 1.31948e-8 0.2512392 1.34595e-6 -4.74281e-9 0.9999999 -4.68327e-9 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-shoulder_L" name="DEF-shoulder.L" sid="DEF-shoulder_L" type="JOINT">
<matrix sid="transform">1 6.86841e-9 -1.51768e-8 -2.56528e-8 -2.04536e-8 0.9999999 2.19321e-8 4.70577e-8 2.40887e-8 -1.79351e-9 1 -2.36798e-8 0 0 0 1</matrix>
</node>
<node id="DEF-upper_arm_L_01" name="DEF-upper_arm.L.01" sid="DEF-upper_arm_L_01" type="JOINT">
<matrix sid="transform">-0.2163125 0.9763134 0.004636814 0.00355583 -0.1975644 -0.03912064 -0.9795088 0.1884042 -0.956126 -0.2127962 0.2013469 -0.02038391 0 0 0 1</matrix>
</node>
<node id="MCH-upper_arm_L_socket1" name="MCH-upper_arm.L.socket1" sid="MCH-upper_arm_L_socket1" type="JOINT">
<matrix sid="transform">-0.1296943 0.3665071 0.9213316 0.003555819 -0.1412024 0.9128827 -0.383023 0.1884042 -0.9814485 -0.1797701 -0.06664395 -0.0203839 0 0 0 1</matrix>
</node>
<node id="MCH-upper_arm_ik_L" name="MCH-upper_arm_ik.L" sid="MCH-upper_arm_ik_L" type="JOINT">
<matrix sid="transform">-0.1469225 0.375879 0.9149476 0.003555821 -0.1597079 0.9038343 -0.3969593 0.1884042 -0.9761696 -0.2044465 -0.07276244 -0.02038391 0 0 0 1</matrix>
<node id="MCH-forearm_ik_L" name="MCH-forearm_ik.L" sid="MCH-forearm_ik_L" type="JOINT">
<matrix sid="transform">0.984526 -0.08483566 -0.1533339 6.79518e-8 0.08497563 0.996367 -0.005652809 0.2512392 0.1532564 -0.007464238 0.9881584 8.09164e-9 0 0 0 1</matrix>
</node>
</node>
<node id="upper_arm_pole_L" name="upper_arm_pole.L" sid="upper_arm_pole_L" type="JOINT">
<matrix sid="transform">0.3605869 -0.9327256 2.32166e-5 -0.3273364 0.9327253 0.3605869 -6.17484e-4 0.6639764 5.67594e-4 2.44306e-4 0.9999998 -0.1144236 0 0 0 1</matrix>
</node>
</node>
<node id="ORG-shoulder_R" name="ORG-shoulder.R" sid="ORG-shoulder_R" type="JOINT">
<matrix sid="transform">0.3989376 -0.875147 -0.2738002 -0.05514031 0.0611885 -0.272518 0.9602031 0.2958748 -0.9149343 -0.3998145 -0.05516872 0.04718741 0 0 0 1</matrix>
<node id="ORG-upper_arm_R" name="ORG-upper_arm.R" sid="ORG-upper_arm_R" type="JOINT">
<matrix sid="transform">-0.1505667 -0.6616426 -0.7345466 -0.003555833 0.9466661 0.1176106 -0.2999846 0.1884042 0.2848732 -0.7405381 0.6086465 -0.02038385 0 0 0 1</matrix>
<node id="ORG-forearm_R" name="ORG-forearm.R" sid="ORG-forearm_R" type="JOINT">
<matrix sid="transform">0.984526 0.1665727 0.05442349 -3.54558e-8 -0.08497564 0.7254155 -0.6830456 0.2512391 -0.1532563 0.6678516 0.7283452 6.65357e-8 0 0 0 1</matrix>
<node id="ORG-hand_R" name="ORG-hand.R" sid="ORG-hand_R" type="JOINT">
<matrix sid="transform">0.158586 -0.1211004 -0.9798903 5.14164e-8 -0.2151514 0.9643618 -0.1540015 0.2475658 0.9636183 0.2352473 0.1268793 -6.26447e-8 0 0 0 1</matrix>
<node id="DEF-hand_R" name="DEF-hand.R" sid="DEF-hand_R" type="JOINT">
<matrix sid="transform">1 4.31375e-8 -2.50298e-8 1.03807e-7 1.21004e-8 1 -6.48414e-9 -2.45846e-8 -1.19663e-8 2.81344e-8 0.9999999 7.58154e-8 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-forearm_R_01" name="DEF-forearm.R.01" sid="DEF-forearm_R_01" type="JOINT">
<matrix sid="transform">0.9999999 -3.73759e-8 6.31921e-7 3.82941e-8 1.22117e-8 1 -1.0421e-8 -3.73097e-8 -6.45661e-7 3.33207e-8 0.9999999 -6.12857e-8 0 0 0 1</matrix>
</node>
<node id="DEF-forearm_R_02" name="DEF-forearm.R.02" sid="DEF-forearm_R_02" type="JOINT">
<matrix sid="transform">0.1453222 1.99575e-7 -0.9893843 -1.99682e-8 -7.31889e-7 0.9999999 1.4834e-8 0.1237829 0.9893842 6.71585e-7 0.1453224 -7.28396e-8 0 0 0 1</matrix>
</node>
<node id="MCH-forearm_R_tip" name="MCH-forearm.R.tip" sid="MCH-forearm_R_tip" type="JOINT">
<matrix sid="transform">0.9999999 -3.73759e-8 -7.46142e-7 1.76088e-8 1.36405e-9 1 -4.41801e-9 0.2475658 7.38083e-7 3.33207e-8 0.9999999 -1.40869e-8 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-upper_arm_R_02" name="DEF-upper_arm.R.02" sid="DEF-upper_arm_R_02" type="JOINT">
<matrix sid="transform">1 1.06382e-8 4.98975e-7 6.45709e-8 -3.08747e-8 0.9999999 -4.07728e-8 0.1256195 -4.55918e-7 -8.90574e-9 1 3.56197e-8 0 0 0 1</matrix>
</node>
<node id="MCH-upper_arm_R_tip" name="MCH-upper_arm.R.tip" sid="MCH-upper_arm_R_tip" type="JOINT">
<matrix sid="transform">1 1.06382e-8 1.32821e-6 -3.54558e-8 -4.72048e-8 0.9999999 -1.30157e-8 0.2512391 -1.28997e-6 -8.90574e-9 0.9999999 6.65357e-8 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-shoulder_R" name="DEF-shoulder.R" sid="DEF-shoulder_R" type="JOINT">
<matrix sid="transform">0.9999999 2.81417e-9 2.35523e-8 2.64191e-8 -9.50371e-9 1 3.61855e-9 3.84899e-8 -7.49072e-8 -5.61585e-9 1 -4.10674e-8 0 0 0 1</matrix>
</node>
<node id="DEF-upper_arm_R_01" name="DEF-upper_arm.R.01" sid="DEF-upper_arm_R_01" type="JOINT">
<matrix sid="transform">-0.5625755 -0.6616427 -0.4957192 -0.003555833 0.5750708 0.1176106 -0.8096056 0.1884042 0.5939714 -0.7405381 0.3143265 -0.02038385 0 0 0 1</matrix>
</node>
<node id="MCH-upper_arm_R_socket1" name="MCH-upper_arm.R.socket1" sid="MCH-upper_arm_R_socket1" type="JOINT">
<matrix sid="transform">-0.1296943 -0.366507 -0.9213315 -0.003555833 0.1412024 0.9128827 -0.3830229 0.1884042 0.9814485 -0.1797701 -0.06664392 -0.02038385 0 0 0 1</matrix>
</node>
<node id="MCH-upper_arm_ik_R" name="MCH-upper_arm_ik.R" sid="MCH-upper_arm_ik_R" type="JOINT">
<matrix sid="transform">0.6845366 -0.4754583 -0.5525839 -0.003555821 -0.5877295 0.08847944 -0.8042049 0.1884042 0.4312581 0.8752777 -0.2188733 -0.02038387 0 0 0 1</matrix>
<node id="MCH-forearm_ik_R" name="MCH-forearm_ik.R" sid="MCH-forearm_ik_R" type="JOINT">
<matrix sid="transform">0.9845259 0.1678936 0.05020076 5.4725e-8 -0.08497563 0.7079399 -0.7011423 0.2512392 -0.1532564 0.6860271 0.7112522 2.26731e-8 0 0 0 1</matrix>
</node>
</node>
<node id="upper_arm_pole_R" name="upper_arm_pole.R" sid="upper_arm_pole_R" type="JOINT">
<matrix sid="transform">0.3605869 0.9327255 -2.32084e-5 0.3273365 -0.9327254 0.3605869 -6.17477e-4 0.6639764 -5.67562e-4 2.44273e-4 0.9999998 -0.1144236 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-neck" name="DEF-neck" sid="DEF-neck" type="JOINT">
<matrix sid="transform">0.9999999 -1.41539e-7 -3.45566e-8 -9.02138e-8 6.71868e-8 0.9386727 -0.3448088 0.4281983 3.06313e-8 0.3448089 0.938673 0.006611796 0 0 0 1</matrix>
</node>
<node id="MCH-neck_02" name="MCH-neck.02" sid="MCH-neck_02" type="JOINT">
<matrix sid="transform">0.9999999 7.06727e-8 -1.12063e-7 -9.02138e-8 6.71868e-8 0.06672567 0.9977711 0.4281983 3.06313e-8 -0.9977714 0.06672564 0.006611796 0 0 0 1</matrix>
<node id="MCH-neck" name="MCH-neck" sid="MCH-neck" type="JOINT">
<matrix sid="transform">1 1.60811e-8 -1.70643e-8 -5.01213e-8 7.69489e-9 -0.2814069 -0.9595886 1.62772e-8 -9.50904e-9 0.9595886 -0.2814069 7.1107e-9 0 0 0 1</matrix>
</node>
</node>
<node id="MCH-head_02" name="MCH-head.02" sid="MCH-head_02" type="JOINT">
<matrix sid="transform">0.9999999 -9.43826e-9 -2.46724e-8 -1.42301e-7 -8.78518e-9 0.0667257 0.9977713 0.548615 -2.34613e-10 -0.9977713 0.06672573 0.05084527 0 0 0 1</matrix>
<node id="MCH-head_001" name="MCH-head.001" sid="MCH-head_001" type="JOINT">
<matrix sid="transform">1 3.74368e-9 -1.24269e-8 -1.0167e-7 -8.62892e-11 7.55781e-8 -1 4.45015e-9 3.61069e-8 1 6.31486e-8 -9.04733e-8 0 0 0 1</matrix>
</node>
</node>
<node id="shoulder_L" name="shoulder.L" sid="shoulder_L" type="JOINT">
<matrix sid="transform">0.2496648 0.9270635 0.2796798 0.05514022 -0.06451811 -0.2722588 0.9600587 0.2958748 0.9661806 -0.2577372 -0.008160985 0.04718742 0 0 0 1</matrix>
</node>
<node id="shoulder_R" name="shoulder.R" sid="shoulder_R" type="JOINT">
<matrix sid="transform">0.3989376 -0.875147 -0.2738002 -0.05514031 0.0611885 -0.272518 0.9602031 0.2958748 -0.9149343 -0.3998145 -0.05516872 0.04718741 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-ribs" name="DEF-ribs" sid="DEF-ribs" type="JOINT">
<matrix sid="transform">0.9975311 0.06741937 -0.01965901 -9.11243e-9 -0.06462044 0.9907976 0.11893 0.2268826 0.02749629 -0.1173661 0.9927081 -2.28689e-9 0 0 0 1</matrix>
</node>
</node>
<node id="ORG-thigh_L" name="ORG-thigh.L" sid="ORG-thigh_L" type="JOINT">
<matrix sid="transform">0.787972 -0.5664611 -0.2412916 0.1199527 -0.4661615 -0.8048799 0.367235 0.05836131 -0.4022359 -0.17689 -0.8982852 0.032536 0 0 0 1</matrix>
<node id="ORG-shin_L" name="ORG-shin.L" sid="ORG-shin_L" type="JOINT">
<matrix sid="transform">0.9976795 -0.01600901 0.06617685 -6.2356e-9 0.04204905 0.9093264 -0.4139532 0.3866891 -0.05354939 0.4157754 0.9078894 5.83443e-9 0 0 0 1</matrix>
<node id="ORG-foot_L" name="ORG-foot.L" sid="ORG-foot_L" type="JOINT">
<matrix sid="transform">0.9391259 -0.3227601 0.117766 -1.14652e-8 -0.08498318 0.1138961 0.9898516 0.3859256 -0.3328983 -0.9396034 0.07953395 1.42339e-8 0 0 0 1</matrix>
<node id="ORG-toe_L" name="ORG-toe.L" sid="ORG-toe_L" type="JOINT">
<matrix sid="transform">-1 2.11189e-8 1.10614e-7 -6.64797e-10 -3.51013e-8 0.8748721 -0.4843538 0.155495 -1.07003e-7 -0.4843539 -0.8748721 -3.63451e-9 0 0 0 1</matrix>
<node id="DEF-toe_L" name="DEF-toe.L" sid="DEF-toe_L" type="JOINT">
<matrix sid="transform">1 -3.52651e-15 4.02595e-8 4.77355e-9 5.4046e-15 1 7.68419e-10 2.98749e-9 -4.02595e-8 7.08497e-10 1 -1.29746e-9 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-foot_L" name="DEF-foot.L" sid="DEF-foot_L" type="JOINT">
<matrix sid="transform">1 -1.08816e-14 -2.79073e-8 2.89903e-9 1.31424e-13 0.9999999 5.49134e-8 -5.12344e-9 2.79073e-8 -2.77433e-8 1 -6.89122e-9 0 0 0 1</matrix>
</node>
<node id="MCH-toe_L_socket2" name="MCH-toe.L.socket2" sid="MCH-toe_L_socket2" type="JOINT">
<matrix sid="transform">1 2.14838e-7 3.90195e-7 -6.64797e-10 -1.74234e-7 -0.6175368 0.7865419 0.155495 4.09939e-7 -0.786542 -0.6175368 -3.63451e-9 0 0 0 1</matrix>
</node>
</node>
<node id="ORG-heel_L" name="ORG-heel.L" sid="ORG-heel_L" type="JOINT">
<matrix sid="transform">-0.9714964 -0.2021114 -0.1238769 -1.14652e-8 -0.2370069 0.8385197 0.4906247 0.3859256 0.004712434 0.5059997 -0.8625207 1.42339e-8 0 0 0 1</matrix>
<node id="ORG-heel_02_L" name="ORG-heel.02.L" sid="ORG-heel_02_L" type="JOINT">
<matrix sid="transform">5.60196e-6 -1 -4.42579e-6 0.03800057 -0.6226132 -4.44855e-8 -0.7825297 0.07812348 0.7825298 7.12317e-6 -0.6226133 0.0828601 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-shin_L_01" name="DEF-shin.L.01" sid="DEF-shin_L_01" type="JOINT">
<matrix sid="transform">0.9999999 9.00208e-9 4.43546e-8 -6.08967e-10 -2.33098e-9 1 6.32652e-9 2.38952e-8 -5.00497e-8 6.33437e-9 0.9999999 -1.97948e-8 0 0 0 1</matrix>
</node>
<node id="DEF-shin_L_02" name="DEF-shin.L.02" sid="DEF-shin_L_02" type="JOINT">
<matrix sid="transform">0.9145013 -7.18606e-10 0.4045828 -8.24515e-9 -1.69622e-7 1 -1.42665e-7 0.1929628 -0.4045838 1.79993e-7 0.9145009 -1.02957e-8 0 0 0 1</matrix>
</node>
<node id="MCH-shin_L_tip" name="MCH-shin.L.tip" sid="MCH-shin_L_tip" type="JOINT">
<matrix sid="transform">0.9999999 9.00208e-9 -1.16216e-8 -1.14652e-8 -6.15531e-9 1 1.13919e-8 0.3859256 1.12732e-8 6.33437e-9 0.9999999 1.42339e-8 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-thigh_L_02" name="DEF-thigh.L.02" sid="DEF-thigh_L_02" type="JOINT">
<matrix sid="transform">1 2.58584e-9 2.32909e-8 1.78568e-9 2.05894e-9 1 2.82333e-9 0.1933445 1.15484e-8 -9.2526e-10 0.9999999 -2.44091e-10 0 0 0 1</matrix>
</node>
<node id="MCH-thigh_L_tip" name="MCH-thigh.L.tip" sid="MCH-thigh_L_tip" type="JOINT">
<matrix sid="transform">1 2.58584e-9 1.29208e-7 -6.2356e-9 3.65929e-9 1 2.32476e-9 0.3866891 -9.42618e-8 -9.2526e-10 0.9999999 5.83443e-9 0 0 0 1</matrix>
</node>
</node>
<node id="ORG-thigh_R" name="ORG-thigh.R" sid="ORG-thigh_R" type="JOINT">
<matrix sid="transform">0.5970039 -0.6884401 -0.4118694 -0.1199527 -0.76829 -0.3428704 -0.5405274 0.0583613 0.2309037 0.6391318 -0.7336169 0.032536 0 0 0 1</matrix>
<node id="ORG-shin_R" name="ORG-shin.R" sid="ORG-shin_R" type="JOINT">
<matrix sid="transform">0.9976793 -0.03605409 -0.05775603 9.00391e-10 -0.04204906 0.3408965 -0.93916 0.3866891 0.05354938 0.9394093 0.3385893 -1.16724e-8 0 0 0 1</matrix>
<node id="ORG-foot_R" name="ORG-foot.R" sid="ORG-foot_R" type="JOINT">
<matrix sid="transform">0.9587784 0.2825779 -0.02991615 -1.13151e-8 -0.08187357 0.3755327 0.9231856 0.3859256 0.2721066 -0.8826813 0.3831891 1.84074e-8 0 0 0 1</matrix>
<node id="ORG-toe_R" name="ORG-toe.R" sid="ORG-toe_R" type="JOINT">
<matrix sid="transform">-1 -2.47511e-7 -1.78042e-7 -6.66358e-9 -7.96e-8 0.7756331 -0.6311838 0.155495 2.94321e-7 -0.631184 -0.775633 7.20464e-9 0 0 0 1</matrix>
<node id="DEF-toe_R" name="DEF-toe.R" sid="DEF-toe_R" type="JOINT">
<matrix sid="transform">1 -6.60258e-16 -4.02596e-8 6.51074e-9 -1.03103e-15 1 1.09176e-14 9.18276e-10 4.02595e-8 1.28652e-14 1 -3.081e-11 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-foot_R" name="DEF-foot.R" sid="DEF-foot_R" type="JOINT">
<matrix sid="transform">1 9.59417e-14 2.79072e-8 -4.16579e-9 9.65941e-14 0.9999999 -5.16578e-8 6.28106e-10 -2.79072e-8 -3.21929e-8 0.9999999 4.39624e-9 0 0 0 1</matrix>
</node>
<node id="MCH-toe_R_socket2" name="MCH-toe.R.socket2" sid="MCH-toe_R_socket2" type="JOINT">
<matrix sid="transform">1 -2.14838e-7 -3.90195e-7 -6.66358e-9 1.74234e-7 -0.6175367 0.786542 0.155495 -4.09939e-7 -0.7865419 -0.6175368 7.20464e-9 0 0 0 1</matrix>
</node>
</node>
<node id="ORG-heel_R" name="ORG-heel.R" sid="ORG-heel_R" type="JOINT">
<matrix sid="transform">-0.9714965 0.2021114 0.1238769 -1.13151e-8 0.2370069 0.8385197 0.4906247 0.3859256 -0.004712377 0.5059998 -0.8625208 1.84074e-8 0 0 0 1</matrix>
<node id="ORG-heel_02_R" name="ORG-heel.02.R" sid="ORG-heel_02_R" type="JOINT">
<matrix sid="transform">5.6121e-6 1 4.40023e-6 -0.03800057 0.6226133 -4.9014e-8 -0.7825297 0.0781235 -0.7825298 7.13364e-6 -0.6226133 0.08286011 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-shin_R_01" name="DEF-shin.R.01" sid="DEF-shin_R_01" type="JOINT">
<matrix sid="transform">1 -1.76597e-8 -4.56347e-8 -1.15892e-8 -1.39073e-8 1 -5.29673e-9 -3.36239e-8 1.57896e-8 3.59601e-8 1 -3.06326e-8 0 0 0 1</matrix>
</node>
<node id="DEF-shin_R_02" name="DEF-shin.R.02" sid="DEF-shin_R_02" type="JOINT">
<matrix sid="transform">0.9755974 3.53766e-8 -0.2195673 -1.7978e-8 5.63568e-7 0.9999999 -3.29953e-8 0.1929628 0.2195677 1.46497e-7 0.9755972 -1.31063e-8 0 0 0 1</matrix>
</node>
<node id="MCH-shin_R_tip" name="MCH-shin.R.tip" sid="MCH-shin_R_tip" type="JOINT">
<matrix sid="transform">1 -1.76597e-8 1.15129e-8 -1.13151e-8 -2.87347e-9 1 -1.01767e-8 0.3859256 -4.71803e-8 3.59601e-8 1 1.84074e-8 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-thigh_R_02" name="DEF-thigh.R.02" sid="DEF-thigh_R_02" type="JOINT">
<matrix sid="transform">0.9999999 1.7251e-8 2.30819e-8 -8.60043e-10 -9.89417e-9 0.9999999 2.66448e-8 0.1933445 -5.51074e-9 -9.19135e-9 1 -3.75012e-8 0 0 0 1</matrix>
</node>
<node id="MCH-thigh_R_tip" name="MCH-thigh.R.tip" sid="MCH-thigh_R_tip" type="JOINT">
<matrix sid="transform">0.9999999 1.7251e-8 -1.07399e-7 9.00391e-10 3.43198e-9 0.9999999 1.98963e-8 0.3866891 1.13823e-7 -9.19135e-9 1 -1.16724e-8 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-spine" name="DEF-spine" sid="DEF-spine" type="JOINT">
<matrix sid="transform">0.9916308 0.1264929 -0.02585047 6.56139e-9 -0.1277934 0.9901559 -0.05710223 0.2047964 0.018373 0.05992787 0.9980336 -1.91813e-8 0 0 0 1</matrix>
</node>
<node id="DEF-thigh_L_01" name="DEF-thigh.L.01" sid="DEF-thigh_L_01" type="JOINT">
<matrix sid="transform">0.8224986 -0.5664611 0.05116636 0.1199527 -0.5655174 -0.80488 0.1798842 0.05836131 -0.06071474 -0.17689 -0.9823558 0.032536 0 0 0 1</matrix>
</node>
<node id="MCH-thigh_L_socket1" name="MCH-thigh.L.socket1" sid="MCH-thigh_L_socket1" type="JOINT">
<matrix sid="transform">0.9612951 0.2750456 -0.0161667 0.1199527 0.2646965 -0.9382247 -0.2228686 0.05836132 -0.07646713 0.2099633 -0.9747143 0.03253602 0 0 0 1</matrix>
</node>
<node id="MCH-thigh_ik_L" name="MCH-thigh_ik.L" sid="MCH-thigh_ik_L" type="JOINT">
<matrix sid="transform">0.787972 -0.5664611 -0.2412916 0.1199527 -0.4661615 -0.8048799 0.367235 0.05836131 -0.4022359 -0.17689 -0.8982852 0.032536 0 0 0 1</matrix>
<node id="MCH-shin_ik_L" name="MCH-shin_ik.L" sid="MCH-shin_ik_L" type="JOINT">
<matrix sid="transform">0.9976795 -0.01600901 0.06617685 -1.60808e-8 0.04204905 0.9093264 -0.4139532 0.386689 -0.05354939 0.4157754 0.9078894 1.29361e-8 0 0 0 1</matrix>
</node>
</node>
<node id="DEF-thigh_R_01" name="DEF-thigh.R.01" sid="DEF-thigh_R_01" type="JOINT">
<matrix sid="transform">0.6555037 -0.6884402 -0.3104265 -0.1199527 -0.6712906 -0.3428704 -0.6571214 0.0583613 0.3459527 0.6391318 -0.6868966 0.032536 0 0 0 1</matrix>
</node>
<node id="MCH-thigh_R_socket1" name="MCH-thigh.R.socket1" sid="MCH-thigh_R_socket1" type="JOINT">
<matrix sid="transform">0.9612951 -0.2750457 0.01616669 -0.1199527 -0.2646965 -0.9382247 -0.2228686 0.0583613 0.07646712 0.2099633 -0.9747143 0.03253602 0 0 0 1</matrix>
</node>
<node id="MCH-thigh_ik_R" name="MCH-thigh_ik.R" sid="MCH-thigh_ik_R" type="JOINT">
<matrix sid="transform">0.5970039 -0.6884401 -0.4118694 -0.1199527 -0.76829 -0.3428704 -0.5405274 0.0583613 0.2309037 0.6391318 -0.7336169 0.032536 0 0 0 1</matrix>
<node id="MCH-shin_ik_R" name="MCH-shin_ik.R" sid="MCH-shin_ik_R" type="JOINT">
<matrix sid="transform">0.9976793 -0.03605409 -0.05775603 2.00414e-8 -0.04204906 0.3408965 -0.93916 0.386689 0.05354938 0.9394093 0.3385893 7.43938e-9 0 0 0 1</matrix>
</node>
</node>
</node>
<node id="hand_ik_R" name="hand_ik.R" sid="hand_ik_R" type="JOINT">
<matrix sid="transform">0.4904526 -0.8253033 0.279875 -0.7130696 -0.8257307 -0.5427693 -0.1535253 -0.0562433 0.2786126 -0.1558045 -0.9476814 1.447167 0 0 0 1</matrix>
</node>
<node id="VIS-hand_ik_R" name="VIS-hand_ik.R" sid="VIS-hand_ik_R" type="JOINT">
<matrix sid="transform">-0.919248 -15.40983 0.002473238 -0.4762148 -0.1729623 16.02967 0.8957616 -0.3026252 -0.3536484 32.21542 -0.4445278 0.9520046 0 0 0 1</matrix>
</node>
<node id="VIS-upper_arm_pole_R" name="VIS-upper_arm_pole.R" sid="VIS-upper_arm_pole_R" type="JOINT">
<matrix sid="transform">-0.340829 -7.943717 0.922517 -0.3834343 -0.4253 39.68821 0.02049904 -0.0750614 -0.8384245 -16.90307 -0.3854119 0.9819261 0 0 0 1</matrix>
</node>
<node id="MCH-upper_arm_R_socket2" name="MCH-upper_arm.R.socket2" sid="MCH-upper_arm_R_socket2" type="JOINT">
<matrix sid="transform">-0.8218169 -0.5597315 -0.1063838 -0.428023 0.2071467 -0.1195949 -0.9709723 0.1217038 0.5307611 -0.8199984 0.2142316 1.131647 0 0 0 1</matrix>
<node id="MCH-upper_arm_R_hinge" name="MCH-upper_arm.R.hinge" sid="MCH-upper_arm_R_hinge" type="JOINT">
<matrix sid="transform">-0.1296941 0.1412029 0.9814485 0.004378598 -0.3665069 0.912883 -0.1797705 -0.1030159 -0.9213319 -0.3830228 -0.06664371 0.036504 0 0 0 1</matrix>
<node id="upper_arm_R" name="upper_arm.R" sid="upper_arm_R" type="JOINT">
<matrix sid="transform">-0.1505663 -0.6616426 -0.7345465 -0.003555828 0.9466664 0.1176106 -0.2999842 0.107405 0.2848729 -0.7405381 0.6086467 -0.02038383 0 0 0 1</matrix>
<node id="forearm_R" name="forearm.R" sid="forearm_R" type="JOINT">
<matrix sid="transform">0.984526 0.1665727 0.05442349 -1.02191e-8 -0.08497564 0.7254155 -0.6830456 0.2512392 -0.1532563 0.6678516 0.7283452 4.81127e-8 0 0 0 1</matrix>
<node id="hand_R" name="hand.R" sid="hand_R" type="JOINT">
<matrix sid="transform">0.158586 -0.1211004 -0.9798903 -1.53226e-8 -0.2151514 0.9643618 -0.1540015 0.2475658 0.9636183 0.2352473 0.1268793 2.06039e-9 0 0 0 1</matrix>
</node>
</node>
</node>
</node>
</node>
<node id="hand_ik_L" name="hand_ik.L" sid="hand_ik_L" type="JOINT">
<matrix sid="transform">0.4904524 0.8253032 -0.2798751 0.7130696 0.8257305 -0.5427693 -0.1535253 -0.0562433 -0.2786125 -0.1558045 -0.9476817 1.447167 0 0 0 1</matrix>
</node>
<node id="VIS-hand_ik_L" name="VIS-hand_ik.L" sid="VIS-hand_ik_L" type="JOINT">
<matrix sid="transform">-0.1711877 61.46205 2.50624e-6 -0.2316247 0.9852381 10.67918 -9.07715e-4 -0.2203862 -8.94745e-4 -0.009539617 -0.9999996 1.447314 0 0 0 1</matrix>
</node>
<node id="VIS-upper_arm_pole_L" name="VIS-upper_arm_pole.L" sid="VIS-upper_arm_pole_L" type="JOINT">
<matrix sid="transform">-0.7949128 25.40186 -0.3167326 -0.008937296 0.5435928 41.19955 0.007038041 -0.1379836 0.269482 -8.176832 -0.9484888 1.37725 0 0 0 1</matrix>
</node>
<node id="MCH-upper_arm_L_socket2" name="MCH-upper_arm.L.socket2" sid="MCH-upper_arm_L_socket2" type="JOINT">
<matrix sid="transform">0.06367906 0.9742548 -0.2162687 -0.04808908 -0.1620402 -0.203739 -0.9655223 0.1093101 -0.9847274 0.09652769 0.1448946 1.356413 0 0 0 1</matrix>
<node id="MCH-upper_arm_L_hinge" name="MCH-upper_arm.L.hinge" sid="MCH-upper_arm_L_hinge" type="JOINT">
<matrix sid="transform">-0.1296941 -0.1412029 -0.9814486 -0.004378575 0.3665069 0.9128831 -0.1797705 -0.1030158 0.9213319 -0.3830228 -0.0666437 0.036504 0 0 0 1</matrix>
<node id="upper_arm_L" name="upper_arm.L" sid="upper_arm_L" type="JOINT">
<matrix sid="transform">-0.2152332 0.9763135 0.02207468 0.003555818 -0.2759509 -0.03912056 -0.9603754 0.107405 -0.9367635 -0.2127963 0.2778345 -0.02038383 0 0 0 1</matrix>
<node id="forearm_L" name="forearm.L" sid="forearm_L" type="JOINT">
<matrix sid="transform">0.984526 -0.1681013 0.04950143 1.6277e-8 0.08497563 0.2109212 -0.9738027 0.2512392 0.1532565 0.9629408 0.2219418 -4.88042e-9 0 0 0 1</matrix>
<node id="hand_L" name="hand.L" sid="hand_L" type="JOINT">
<matrix sid="transform">0.1585859 0.1211003 0.9798903 3.20195e-8 0.2151513 0.9643608 -0.1540015 0.2475658 -0.963618 0.2352471 0.1268793 1.8946e-9 0 0 0 1</matrix>
</node>
</node>
</node>
</node>
</node>
<node id="MCH-head_socket2" name="MCH-head.socket2" sid="MCH-head_socket2" type="JOINT">
<matrix sid="transform">0.8678778 -0.4919246 -0.06926816 -0.3427021 0.02886058 0.1891268 -0.9815285 0.1502897 0.4959384 0.8498479 0.1783362 1.415928 0 0 0 1</matrix>
<node id="head" name="head" sid="head" type="JOINT">
<matrix sid="transform">0.9999999 3.0951e-8 2.67127e-9 2.62239e-8 4.14136e-9 0.9999999 -4.05285e-9 3.55786e-8 3.78175e-9 -1.02627e-8 1 -2.20849e-9 0 0 0 1</matrix>
<node id="MCH-head" name="MCH-head" sid="MCH-head" type="JOINT">
<matrix sid="transform">0.9999999 -5.44201e-9 2.88007e-8 2.6654e-8 4.14136e-9 7.30333e-8 0.9999999 3.83968e-8 3.78175e-9 -1 6.28668e-8 -1.68344e-8 0 0 0 1</matrix>
</node>
</node>
</node>
<node id="foot_ik_R" name="foot_ik.R" sid="foot_ik_R" type="JOINT">
<matrix sid="transform">-0.9999999 0 0 -0.1629297 0 -1 0 -0.2340865 0 0 0.9999999 0.1036226 0 0 0 1</matrix>
<node id="MCH-foot_R_rocker_01" name="MCH-foot.R.rocker.01" sid="MCH-foot_R_rocker_01" type="JOINT">
<matrix sid="transform">7.54979e-8 -1 1.39537e-6 0.04200001 1 7.54979e-8 -1.05348e-13 0.01620007 0 1.39537e-6 1 -0.1127239 0 0 0 1</matrix>
<node id="MCH-foot_R_rocker_02" name="MCH-foot.R.rocker.02" sid="MCH-foot_R_rocker_02" type="JOINT">
<matrix sid="transform">-1 -7.10773e-16 0 -2.04387e-8 5.21081e-15 -1 -1.05309e-13 0.08 0 -2.21386e-14 1 1.2647e-11 0 0 0 1</matrix>
<node id="MCH-foot_R_roll_01" name="MCH-foot.R.roll.01" sid="MCH-foot_R_roll_01" type="JOINT">
<matrix sid="transform">3.3062e-8 -0.9995955 0.02845345 0.0882 -1 -2.28698e-7 -6.87502e-6 0.03799999 6.87689e-6 -0.02845346 -0.999595 0.02223084 0 0 0 1</matrix>
<node id="MCH-toe_R_socket1" name="MCH-toe.R.socket1" sid="MCH-toe_R_socket1" type="JOINT">
<matrix sid="transform">1 6.97489e-6 -2.30631e-7 -6.06598e-6 4.28996e-7 -0.02845325 0.999595 0.194386 6.9655e-6 -0.9995951 -0.02845325 2.43905e-5 0 0 0 1</matrix>
<node id="MCH-toe_R_parent" name="MCH-toe.R.parent" sid="MCH-toe_R_parent" type="JOINT">
<matrix sid="transform">1 2.14838e-7 -3.66199e-7 -4.44033e-8 -1.5536e-7 -0.617537 -0.7865419 0.09602389 -3.95121e-7 0.7865419 -0.617537 -0.1223033 0 0 0 1</matrix>
<node id="toe_R" name="toe.R" sid="toe_R" type="JOINT">
<matrix sid="transform">-1 -1.68676e-7 -3.3111e-7 -9.52894e-9 7.1802e-8 0.7865421 -0.6175368 0.155495 3.64595e-7 -0.6175368 -0.7865419 3.86706e-9 0 0 0 1</matrix>
</node>
</node>
</node>
<node id="MCH-foot_R_roll_02" name="MCH-foot.R.roll.02" sid="MCH-foot_R_roll_02" type="JOINT">
<matrix sid="transform">1 2.40067e-7 1.37388e-5 -1.00346e-9 -2.73214e-12 -0.9998474 0.01747121 0.194382 1.37409e-5 -0.01747121 -0.9998474 -4.98422e-10 0 0 0 1</matrix>
<node id="MCH-foot_ik_target_R" name="MCH-foot_ik_target.R" sid="MCH-foot_ik_target_R" type="JOINT">
<matrix sid="transform">1 4.15109e-6 5.33501e-6 -6.49273e-7 1.62791e-7 -0.8037947 0.5949067 0.124986 6.75776e-6 -0.5949068 -0.8037947 0.09250506 0 0 0 1</matrix>
</node>
</node>
</node>
</node>
</node>
<node id="foot_roll_R" name="foot_roll.R" sid="foot_roll_R" type="JOINT">
<matrix sid="transform">-1 -9.90555e-8 -5.66889e-6 4.52157e-9 -1.61324e-7 -0.9989454 0.04591291 -0.07199996 -5.66746e-6 0.04591291 0.9989454 -0.09049305 0 0 0 1</matrix>
</node>
<node id="thigh_pole_R" name="thigh_pole.R" sid="thigh_pole_R" type="JOINT">
<matrix sid="transform">-1 0 0 0.1558238 0 -1 0 0.7686147 0 0 1 0.3233598 0 0 0 1</matrix>
</node>
</node>
<node id="VIS-foot_ik_R" name="VIS-foot_ik.R" sid="VIS-foot_ik_R" type="JOINT">
<matrix sid="transform">0.9999974 2.57728e-4 2.12223e-7 -0.1629359 -0.001445613 0.07066512 0.7769676 -0.2357862 0.001783812 -0.0872136 0.6295407 0.1057203 0 0 0 1</matrix>
</node>
<node id="VIS-thigh_pole_R" name="VIS-thigh_pole.R" sid="VIS-thigh_pole_R" type="JOINT">
<matrix sid="transform">0.9614023 -7.792035 -0.0163084 -0.131339 -0.2727275 -27.20961 0.07559718 -0.3482543 -0.0364054 -1.935692 -0.997005 0.4735397 0 0 0 1</matrix>
</node>
<node id="MCH-thigh_R_socket2" name="MCH-thigh.R.socket2" sid="MCH-thigh_R_socket2" type="JOINT">
<matrix sid="transform">0.8987347 0.3932244 0.1940355 -0.006138195 -0.01999696 -0.4052916 0.9139685 -0.05407123 0.4380358 -0.8252957 -0.3563864 0.6910469 0 0 0 1</matrix>
<node id="MCH-thigh_R_hinge" name="MCH-thigh.R.hinge" sid="MCH-thigh_R_hinge" type="JOINT">
<matrix sid="transform">0.9612952 -0.2646964 0.076467 0.1011656 -0.2750456 -0.9382245 0.2099632 -0.08114031 0.01616672 -0.2228686 -0.9747143 0.02383812 0 0 0 1</matrix>
<node id="thigh_R" name="thigh.R" sid="thigh_R" type="JOINT">
<matrix sid="transform">0.9612955 -0.2750458 0.01616669 -0.1199527 -0.2646968 -0.9382244 -0.2228687 -0.0440369 0.07646716 0.2099632 -0.9747146 0.03253607 0 0 0 1</matrix>
<node id="shin_R" name="shin.R" sid="shin_R" type="JOINT">
<matrix sid="transform">0.9976797 0.03218263 -0.05999945 -1.82784e-10 -0.04204896 0.9843357 -0.1712171 0.3866891 0.05354939 0.1733428 0.9834046 9.55512e-9 0 0 0 1</matrix>
<node id="foot_R" name="foot.R" sid="foot_R" type="JOINT">
<matrix sid="transform">-0.9714956 -0.02889441 -0.2352899 -1.42445e-8 0.2370106 -0.1381462 -0.9616348 0.3859257 -0.004718504 -0.9899914 0.1410565 1.50991e-8 0 0 0 1</matrix>
<node id="MCH-foot_R" name="MCH-foot.R" sid="MCH-foot_R" type="JOINT">
<matrix sid="transform">-1 4.64769e-8 2.12626e-7 -7.63719e-9 -1.1213e-7 0.7865418 -0.6175368 -1.58171e-9 -1.61892e-7 -0.6175367 -0.7865419 1.48539e-8 0 0 0 1</matrix>
</node>
</node>
</node>
</node>
</node>
</node>
<node id="foot_ik_L" name="foot_ik.L" sid="foot_ik_L" type="JOINT">
<matrix sid="transform">-1 0 0 0.1818116 0 -0.998799 0.04899572 0.07684664 0 0.04899572 0.998799 0.09088087 0 0 0 1</matrix>
<node id="MCH-foot_L_rocker_01" name="MCH-foot.L.rocker.01" sid="MCH-foot_L_rocker_01" type="JOINT">
<matrix sid="transform">7.54979e-8 -1 0 0.03799999 1 7.54979e-8 -2.92037e-9 0.01620005 0 0 0.9999999 -0.1127239 0 0 0 1</matrix>
<node id="MCH-foot_L_rocker_02" name="MCH-foot.L.rocker.02" sid="MCH-foot_L_rocker_02" type="JOINT">
<matrix sid="transform">-1 -6.97812e-15 -2.92038e-9 6.5386e-10 0 -1 1.13965e-7 0.07999998 0 1.13965e-7 0.9999999 6.04371e-11 0 0 0 1</matrix>
<node id="MCH-foot_L_roll_01" name="MCH-foot.L.roll.01" sid="MCH-foot_L_roll_01" type="JOINT">
<matrix sid="transform">4.26546e-7 -0.9927859 -0.1199047 0.0882 -1 -1.25626e-6 6.84454e-6 0.04200001 -6.9458e-6 0.1199046 -0.9927853 0.02223084 0 0 0 1</matrix>
<node id="MCH-toe_L_socket1" name="MCH-toe.L.socket1" sid="MCH-toe_L_socket1" type="JOINT">
<matrix sid="transform">1 -6.97489e-6 -7.78635e-8 2.81724e-8 -1.20627e-7 -0.02845325 0.9995951 0.1943852 -6.97428e-6 -0.9995951 -0.02845326 -9.13224e-6 0 0 0 1</matrix>
<node id="MCH-toe_L_parent" name="MCH-toe.L.parent" sid="MCH-toe_L_parent" type="JOINT">
<matrix sid="transform">1 -2.14838e-7 4.18933e-7 2.28862e-8 1.96838e-7 -0.617537 -0.7865419 0.09602389 4.27686e-7 0.7865418 -0.6175369 -0.1223033 0 0 0 1</matrix>
<node id="toe_L" name="toe.L" sid="toe_L" type="JOINT">
<matrix sid="transform">-1 1.38447e-7 4.56614e-8 3.19715e-9 9.9007e-8 0.8748721 -0.484354 0.155495 -1.07005e-7 -0.484354 -0.8748721 -8.56605e-9 0 0 0 1</matrix>
</node>
</node>
</node>
<node id="MCH-foot_L_roll_02" name="MCH-foot.L.roll.02" sid="MCH-foot_L_roll_02" type="JOINT">
<matrix sid="transform">1 -2.82485e-12 -1.39793e-5 -1.56252e-9 2.97117e-12 -1 4.08087e-7 0.194382 -1.39793e-5 -3.98049e-7 -1 -6.8768e-11 0 0 0 1</matrix>
<node id="MCH-foot_ik_target_L" name="MCH-foot_ik_target.L" sid="MCH-foot_ik_target_L" type="JOINT">
<matrix sid="transform">1 -4.15109e-6 -5.28341e-6 6.4745e-7 -1.93488e-7 -0.8037947 0.5949068 0.124986 -6.71629e-6 -0.5949068 -0.8037946 0.09250506 0 0 0 1</matrix>
</node>
</node>
</node>
</node>
</node>
<node id="foot_roll_L" name="foot_roll.L" sid="foot_roll_L" type="JOINT">
<matrix sid="transform">-1 2.63963e-8 6.83991e-6 0 1.94621e-7 -0.9994779 0.03231085 -0.07199997 6.8372e-6 0.03231085 0.9994778 -0.09049305 0 0 0 1</matrix>
</node>
<node id="thigh_pole_L" name="thigh_pole.L" sid="thigh_pole_L" type="JOINT">
<matrix sid="transform">-1 0 0 -0.2812604 0 -1 -2.92037e-9 0.8215477 0 0 0.9999999 0.3257064 0 0 0 1</matrix>
</node>
</node>
<node id="VIS-foot_ik_L" name="VIS-foot_ik.L" sid="VIS-foot_ik_L" type="JOINT">
<matrix sid="transform">1 -4.9563e-6 -1.42596e-7 0.1818117 -5.84445e-6 -0.6091499 0.5220579 0.09149795 -3.74452e-6 -0.3728547 -0.8529101 0.09984879 0 0 0 1</matrix>
</node>
<node id="VIS-thigh_pole_L" name="VIS-thigh_pole.L" sid="VIS-thigh_pole_L" type="JOINT">
<matrix sid="transform">0.9402585 10.33023 0.001421692 0.2146088 0.3404426 -28.52893 0.006590217 -0.04157672 0.00358043 -0.1733294 -0.9999773 0.4606174 0 0 0 1</matrix>
</node>
<node id="MCH-thigh_L_socket2" name="MCH-thigh.L.socket2" sid="MCH-thigh_L_socket2" type="JOINT">
<matrix sid="transform">0.5603802 0.8107061 0.1694967 0.1759336 0.2257653 -0.3464172 0.910508 -0.02839497 0.796871 -0.4719644 -0.3771546 0.8451415 0 0 0 1</matrix>
<node id="MCH-thigh_L_hinge" name="MCH-thigh.L.hinge" sid="MCH-thigh_L_hinge" type="JOINT">
<matrix sid="transform">0.9612951 0.2646965 -0.076467 -0.1011656 0.2750457 -0.9382246 0.2099632 -0.08114035 -0.01616673 -0.2228686 -0.9747143 0.02383814 0 0 0 1</matrix>
<node id="thigh_L" name="thigh.L" sid="thigh_L" type="JOINT">
<matrix sid="transform">0.9612952 0.2750459 -0.01616667 0.1199527 0.2646967 -0.9382244 -0.2228686 -0.04403692 -0.07646716 0.2099633 -0.9747143 0.03253606 0 0 0 1</matrix>
<node id="shin_L" name="shin.L" sid="shin_L" type="JOINT">
<matrix sid="transform">0.9976795 -0.03233324 0.05991851 1.47252e-9 0.04204909 0.9847625 -0.1687448 0.3866892 -0.0535494 0.1708727 0.9838369 3.15012e-8 0 0 0 1</matrix>
<node id="foot_L" name="foot.L" sid="foot_L" type="JOINT">
<matrix sid="transform">-0.9714956 0.02889439 0.23529 3.67865e-8 -0.2370107 -0.138146 -0.9616348 0.3859256 0.004718473 -0.9899902 0.1410566 1.14647e-8 0 0 0 1</matrix>
<node id="MCH-foot_L" name="MCH-foot.L" sid="MCH-foot_L" type="JOINT">
<matrix sid="transform">-1 -8.648e-9 -1.64363e-7 1.01084e-10 1.26857e-7 0.7865419 -0.6175368 8.73467e-9 9.65923e-8 -0.6175367 -0.7865419 -4.68805e-8 0 0 0 1</matrix>
</node>
</node>
</node>
</node>
</node>
</node>
<node id="DEF-hips" name="DEF-hips" sid="DEF-hips" type="JOINT">
<matrix sid="transform">0.7589318 -0.6500691 -0.037843 0.1240679 0.1070266 0.1818526 -0.9774838 -0.02004281 0.6423141 0.7377934 0.2075885 0.7182815 0 0 0 1</matrix>
</node>
<node id="torso" name="torso" sid="torso" type="JOINT">
<matrix sid="transform">0.9907294 1.82527e-8 -0.1358503 -0.009063981 -1.82527e-8 1 1.24559e-9 0.01720001 0.1358503 1.24559e-9 0.9907294 0.869379 0 0 0 1</matrix>
<node id="ribs" name="ribs" sid="ribs" type="JOINT">
<matrix sid="transform">0.9272056 -0.3681206 -0.06911603 3.8323e-9 0.0288606 0.2541983 -0.9667214 2.88571e-8 0.3734393 0.8943548 0.2463183 -1.94457e-8 0 0 0 1</matrix>
<node id="MCH-sub_ribs" name="MCH-sub_ribs" sid="MCH-sub_ribs" type="JOINT">
<matrix sid="transform">0.9999998 6.21759e-9 3.57916e-8 -3.50609e-9 -7.67007e-9 0.06672554 0.9977713 -3.66017e-8 -1.32954e-8 -0.9977712 0.06672554 1.30069e-8 0 0 0 1</matrix>
</node>
</node>
<node id="hips" name="hips" sid="hips" type="JOINT">
<matrix sid="transform">0.8391547 -0.5438132 -0.00929112 3.8323e-9 0.1070267 0.1818527 -0.9774839 2.88571e-8 0.5332584 0.8192659 0.2108052 -1.94457e-8 0 0 0 1</matrix>
<node id="MCH-sub_hips" name="MCH-sub_hips" sid="MCH-sub_hips" type="JOINT">
<matrix sid="transform">1 -1.21462e-8 8.77801e-8 4.70306e-8 1.33543e-8 -0.1855503 0.9826348 -7.95119e-9 -1.17838e-8 -0.9826347 -0.1855503 1.33898e-8 0 0 0 1</matrix>
</node>
<node id="MCH-hips_flex_s" name="MCH-hips.flex_s" sid="MCH-hips_flex_s" type="JOINT">
<matrix sid="transform">1 -1.21462e-8 8.77801e-8 4.70306e-8 1.33543e-8 -0.1855503 0.9826348 -7.95119e-9 -1.17838e-8 -0.9826347 -0.1855503 1.33898e-8 0 0 0 1</matrix>
<node id="MCH-hips_flex" name="MCH-hips.flex" sid="MCH-hips_flex" type="JOINT">
<matrix sid="transform">0.9999999 -2.86022e-8 2.36467e-8 6.45523e-8 -1.90028e-8 -0.1855502 -0.9826347 5.96037e-9 3.86226e-8 0.9826347 -0.1855502 2.40769e-8 0 0 0 1</matrix>
<node id="MCH-spine_flex_s" name="MCH-spine.flex_s" sid="MCH-spine_flex_s" type="JOINT">
<matrix sid="transform">0.9916307 0.01017118 0.1287061 7.01708e-8 -0.1277934 -0.06454124 0.9896986 0.2047964 0.01837325 -0.9978632 -0.06270123 2.07783e-8 0 0 0 1</matrix>
<node id="MCH-spine_flex" name="MCH-spine.flex" sid="MCH-spine_flex" type="JOINT">
<matrix sid="transform">1 -2.66751e-8 2.09028e-7 -3.38195e-8 1.82223e-7 -0.1224192 -0.9924785 9.40711e-9 5.50736e-8 0.9924785 -0.1224192 -1.32147e-8 0 0 0 1</matrix>
<node id="MCH-spine_reverse" name="MCH-spine.reverse" sid="MCH-spine_reverse" type="JOINT">
<matrix sid="transform">1 3.70683e-8 3.78147e-7 0.05234321 -2.69247e-9 -1 -2.06952e-7 -0.4055606 3.94234e-7 2.04346e-7 -1 0.0233888 0 0 0 1</matrix>
</node>
<node id="MCH-ribs_flex_s" name="MCH-ribs.flex_s" sid="MCH-ribs_flex_s" type="JOINT">
<matrix sid="transform">0.9975311 0.02411379 0.06595735 5.34955e-9 -0.06462044 -0.05255333 0.9965251 0.2268826 0.02749629 -0.998327 -0.05086536 1.09338e-8 0 0 0 1</matrix>
<node id="MCH-ribs_flex" name="MCH-ribs.flex" sid="MCH-ribs_flex" type="JOINT">
<matrix sid="transform">1 -1.3947e-8 -3.37211e-9 1.47968e-8 -5.50197e-9 0.06672566 -0.9977713 -1.94804e-8 -1.75979e-8 0.9977713 0.06672564 -1.39387e-8 0 0 0 1</matrix>
<node id="MCH-ribs_reverse" name="MCH-ribs.reverse" sid="MCH-ribs_reverse" type="JOINT">
<matrix sid="transform">0.9999999 1.22058e-8 7.86895e-8 0.1083871 2.06893e-8 -0.9999999 -1.88859e-7 -0.850634 8.7788e-8 1.90303e-7 -0.9999999 -0.08001038 0 0 0 1</matrix>
</node>
</node>
</node>
</node>
</node>
<node id="MCH-hips_reverse" name="MCH-hips.reverse" sid="MCH-hips_reverse" type="JOINT">
<matrix sid="transform">1 -7.86428e-8 -8.80101e-8 4.42406e-8 2.34e-8 -1 -1.14934e-7 -9.2604e-9 -6.807e-8 1.04821e-7 -1 4.91007e-8 0 0 0 1</matrix>
</node>
</node>
</node>
</node>
<node id="MCH-par_spine" name="MCH-par_spine" sid="MCH-par_spine" type="JOINT">
<matrix sid="transform">0.8869555 0.0730809 -0.4560359 1.02911e-8 0.06388228 0.9584985 0.277848 1.02307e-8 0.4574153 -0.2755715 0.8454771 -2.03313e-8 0 0 0 1</matrix>
<node id="spine" name="spine" sid="spine" type="JOINT">
<matrix sid="transform">0.9994608 0.03237798 0.005447979 1.91095e-8 0.01017971 -0.1478295 -0.9889604 3.24695e-9 -0.03121507 0.9884828 -0.1480794 3.21087e-8 0 0 0 1</matrix>
<node id="MCH-sub_spine" name="MCH-sub_spine" sid="MCH-sub_spine" type="JOINT">
<matrix sid="transform">1 1.84456e-7 7.02076e-8 8.87039e-9 -3.32882e-8 -0.1224194 0.9924785 1.26609e-8 1.98611e-7 -0.9924785 -0.1224193 3.84523e-8 0 0 0 1</matrix>
</node>
</node>
</node>
<node id="MCH-torso_01" name="MCH-torso.01" sid="MCH-torso_01" type="JOINT">
<matrix sid="transform">0.8720496 0.4894043 0.003614635 3.8323e-9 0.0852633 -0.1591918 0.9835591 2.88571e-8 0.4819334 -0.8574041 -0.1805514 -1.94457e-8 0 0 0 1</matrix>
<node id="MCH-torso_02" name="MCH-torso.02" sid="MCH-torso_02" type="JOINT">
<matrix sid="transform">0.9999999 7.88495e-9 -4.51754e-8 -1.72187e-8 -1.53858e-8 1.99482e-7 0.9999999 1.05526e-8 -7.60867e-9 -1 1.80175e-7 -2.33284e-9 0 0 0 1</matrix>
</node>
</node>
</node>
</node>/

Share this post


Link to post
Share on other sites

Yeah, but i guess the main issue with this code(or hierarchy or rig) is that it has several different bones that does different things - there's the DEF bones, the MCH, the ORG ones. I don't know if the game supports the IK/FK solvers. And I also have no clue from where to start to parse this into the skeletons.xml file. It's quite confusing for me. :(

I feel like a blind men lost in the middle of a firefight.

Share this post


Link to post
Share on other sites

Yeah, but i guess the main issue with this code(or hierarchy or rig) is that it has several different bones that does different things - there's the DEF bones, the MCH, the ORG ones. I don't know if the game supports the IK/FK solvers. And I also have no clue from where to start to parse this into the skeletons.xml file. It's quite confusing for me. :(

Looks like the DEF bones are the ones that are important (since they're the only ones listed as joints in the inverse bind pose array, around line 1086). As far as I know, animations made with that rig will only animate those bones.

Someone can correct me if I'm wrong, but basically: all the rigs used in the game have a <standard_skeleton> entry which lists the bones actually used by the game. Then they have one or more <skeleton> entries, each one maps a different set of bone names and hierarchies back to the original <standard_skeleton>. This lets us have multiple differently named and structured rigs mapped back to a single standard one, for instance there could be one set for Max, one for Blender, one for Maya, etc. When a COLLADA file is imported into the game, it looks up the bone names and tries to find a matching skeleton or throws an error if there's no match.

So if you can map your rig to the standard biped, that would be the best route so we have interoperability between existing animations and models. As far as how to do that, it seems like if you don't give a <target> entry for a bone in a given <skeleton>, then it will coalesce into its parent, so maybe it would work if you can only list <target> for the important DEF bones. You need 29 bones (including root) to be compatible with existing bipeds. I don't know if it will work even if you do that, I guess it depends on how robust our version of FCollada is and how good Blender's exporter is...

Share this post


Link to post
Share on other sites

I can't get my dreamweaver to load... that is the tool I would use to go through and delete (find/replace) out all the attribute / element junk that isn't needed.

Ben your right on (y)

Daniel, please bear with me and my computer issues.

Share this post


Link to post
Share on other sites

Ok, I parsed it and took out all the crap. I think it should look something like this. Now it just needs to be tagged and attributed correctly in the skeleton.xml file... then tested.

Daniel, can you try that?

 <node name="root">          
<node org="hips">
<node org="spine">
<node org="ribs">
<node org="neck">
<node org="head">
</node>
</node>
<node org="shoulder.L">
<node org="upper_arm.L">
<node org="forearm.L">
<node org="hand.L">
</node>
</node>
</node>
</node>
<node org="shoulder.R">
<node org="upper_arm.R">
<node org="forearm.R">
<node org="hand.R">
</node>
</node>
</node>
</node>
</node>
</node>
<node org="thigh.L">
<node org="shin.L">
<node org="foot.L">
<node org="toe.L">
</node>
</node>
</node>
</node>
<node org="thigh.R">
<node org="shin.R">
<node org="foot.R">
<node org="toe.R">
</node>
</node>
</node>
</node>
</node>
</node>

A simple text editor with a find/replace tool does wonders.

Share this post


Link to post
Share on other sites

Hey sorry, for taking too long to reply.

I just arrived home yesterday and I was quite tired. Today I had to go see an eye doctor (just checkup) and I got home really late.

I'll try to take a look and code it inside the skeletons.xml. Bear with me Jason, as I might screw some thigns up. :P

BTW, I just received my animation classes (download link) via email, so 'ill be studying animation in the next cople of days (and trying to get them ingame :))

Share this post


Link to post
Share on other sites

Alright. I guess this is it:

	<skeleton title="Blender Biped" target="biped">
<identifier>
<root>root</root>
</identifier>

<bone name="root">
<target>root</target>

<bone name="hips">
<target>pelvis</target>

<bone name="spine">
<target>spine</target>

<bone name="ribs">
<target>spine1</target>
</bone>
</bone>
</bone>
<bone name="shoulder.L">
<target>l_clavicle</target>
</bone>
<bone name="upper_arm.L">
<target>l_upperarm</target>

<bone name="forearm.L">
<target>l_forearm</target>
</bone>
</bone>
<bone name="shoulder.R">
<target>r_clavicle</target>
</bone>
<bone name="upper_arm.R">
<target>r_upperarm</target>

<bone name="forearm.R">
<target>r_forearm</target>
</bone>
</bone>
<bone name="neck">
<target>neck</target>

<bone name="head">
<target>head</target>
</bone>
</bone>
<bone name="thingh.L">
<target>l_thigh</target>

<bone name="shin.L">
<target>l_calf</target>
</bone>
</bone>
<bone name="thingh.R">
<target>r_thigh</target>

<bone name="shin.R">
<target>r_calf</target>
</bone>
</bone>
<bone name="hand.L">
<target>l_hand</target>
<bone name="Biped_Lfingers"/>
</bone>
<bone name="foot.L">
<target>l_foot</target>
<bone name="toe.L"/>
</bone>
<bone name="hand.R">
<target>r_hand</target>
<bone name="Biped_Rfingers"/>
</bone>
<bone name="foot.R">
<target>r_foot</target>
<bone name="toe.R"/>
</bone>
</bone>
</skeleton>

Just the fingers I didn't add, because our rig doesn't have fingers... Maybe we should add them?

EDIT: Did a quick test... Looks like that the skeleton wasn't reconized.

ERROR: art/animation/fisherman_paddling.dae: Assertion not satisfied (line 393): failed requirement "recognised skeleton structure"

ERROR: Could not load mesh 'art/animation/fisherman_paddling.dae'

:(

BTW, it isn't a diretory probleman, I'm using RoTE Mod to try. The usual would be art/meshes/skeletal/ ;)

Share this post


Link to post
Share on other sites

Try this adding this to the skeleton.xml file and running it:

<skeleton title="Blender biped" target="biped">
<identifier>
<root>root</root>
</identifier>
<bone name="root"><target>root</target>
<bone name="hips"><target>pelvis</target>
<bone name="spine"><target>spine</target>
<bone name="ribs"><target>spine1</target>
<bone name="neck"><target>neck</target>
<bone name="head"><target>head</target>
</bone>
</bone>
<bone name="shoulder.L"><target>l_clavicle</target>
<bone name="upper_arm.L"><target>l_upperarm</target>
<bone name="forearm.L"><target>l_forearm</target>
<bone name="hand.L"><target>l_hand</target>
</bone>
</bone>
</bone>
</bone>
<bone name="shoulder.R"><target>r_clavicle</target>
<bone name="upper_arm.R"><target>r_upperarm</target>
<bone name="forearm.R"><target>r_forearm</target>
<bone name="hand.R"><target>r_hand</target>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="thigh.L"><target>l_thigh</target>
<bone name="shin.L"><target>l_calf</target>
<bone name="foot.L"><target>l_foot</target>
<bone name="toe.L">
</bone>
</bone>
</bone>
</bone>
<bone name="thigh.R"><target>r_thigh</target>
<bone name="shin.R"><target>r_calf</target>
<bone name="foot.R"><target>r_foot</target>
<bone name="toe.R">
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</skeleton>

Share this post


Link to post
Share on other sites

Note:

You need 29 bones (including root) to be compatible with existing bipeds.

i.e. if you have less than 29 targeted bones in your skeleton it will not work :)

Also those skeletons don't match the bone names from fisherman.dae, or am I looking at the wrong file?

Share this post


Link to post
Share on other sites

Hmm... I see... but is there any way to code this skeleton ingame so I can just take a look at my animation and see how it plays?

Them I could re-rig the guy properly with 29 bones... :)

Share this post


Link to post
Share on other sites

Oh, yeah, you can do that if you make a new <standard_skeleton> and a matching <skeleton> for however many bones your current rig has. Are the bones still all named like "DEF-", "ORG-", etc? That's what I meant when I said the skeleton bone names have to match what's in the DAE.

Share this post


Link to post
Share on other sites

I don't know what Jason did, Ben... So I really don't know if the sames are the same. My guess is that the code is still with those DEf and ORG bones... For the IK/FK solvers... Do we would need to code them out? I'm really confused :P

@Michael: Just wait a bit, untill this problemans are solved :P

Share this post


Link to post
Share on other sites

Daniel, try Ben's suggestion. Example:

<bone name="shoulder.L"><target>l_clavicle</target>

Add "DEF-" like this:

<bone name="DEF-shoulder.L"><target>l_clavicle</target>

Or try "ORG-" or "MCH-"

It is odd, because the other skeleton rigs from blender (BlenderChicken as an example) in the skeleton.xml file don't call these out.

This last weekend I tried getting a .bvh out of Max and into Blender - no luck. I was trying to export a .fbx from Max into Motion builder - then exporting a .bvh from MB to Blender. Something isn't working right. I'll give it a shot next weekend again.

Also, it would be helpful to describe any errors the engine throws out at you. Hopefully the engine error would be descriptive enough to tell us what is breaking.

Michael - I would have no objections.

Share this post


Link to post
Share on other sites

It is odd, because the other skeleton rigs from blender (BlenderChicken as an example) in the skeleton.xml file don't call these out.

How do you mean? If you look at chicken.dae, you'll see the node names exactly match the bone names in BlenderChicken (they match the hierarchy as well, but skeletons.xml indicates the order of the bones isn't important, only the names). They aren't prefixed with DEF, ORG, MCH, etc., because (presumably) a different process was used to create that rig. You can't just make up names, the game isn't smart enough to know which bone belongs where :) "rig_Mesh-skin-joints-array" in Daniel's fisherman.dae lists the only bones we can animate in the game (only those with bind pose transforms), and they all start with DEF-, which is why I suggest those in particular.

Share this post


Link to post
Share on other sites

That's really weird, because i tried them all, without luck...

I'm really about to give up... :(

I even tried to created a new biped, just for the sake of testing...

No luck... Starting to get desesperate :P hehehee I'm a modeler not a coder! :P hehehhehehe

		<standard_skeleton title="blend-biped" id="blend-biped">
<bone name="root">
<bone name="hips">
<bone name="spine">
<bone name="ribs">
<bone name="neck">
<bone name="head">
<bone name="DUMMY_headnub"/> <!-- kept for binary compatibility with PSA files -->
<bone name="shoulder.L">
<bone name="upper_arm.L">
<bone name="forearm.L">
<bone name="hand.L">
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="shoulder.R">
<bone name="upper_arm.R">
<bone name="forearm.R">
<bone name="hand.R">
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="thigh.L">
<bone name="shin.L">
<bone name="foot.L">
<bone name="toe.L">
</bone>
</bone>
</bone>
</bone>
<bone name="thigh.R">
<bone name="shin.R">
<bone name="foot.R">
<bone name="toe.R">
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</standard_skeleton>

<skeleton title="Blender biped" target="blend-biped">
<identifier>
<root>root</root>
</identifier>
<bone name="DEF-root"><target>root</target>
<bone name="DEF-hips"><target>hips</target>
<bone name="DEF-spine"><target>spine</target>
<bone name="DEF-ribs"><target>ribs</target>
<bone name="DEF-neck"><target>neck</target>
<bone name="DEF-head"><target>head</target>
</bone>
</bone>
<bone name="DEF-shoulder.L"><target>shoulder.L</target>
<bone name="DEF-upper_arm.L"><target>upper_arm.L</target>
<bone name="DEF-forearm.L"><target>forearm.L</target>
<bone name="DEF-hand.L"><target>hand.L</target>
</bone>
</bone>
</bone>
</bone>
<bone name="DEF-shoulder.R"><target>shoulder.R</target>
<bone name="DEF-upper_arm.R"><target>upper_arm.R</target>
<bone name="DEF-forearm.R"><target>forearm.R</target>
<bone name="DEF-hand.R"><target>hand.R</target>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="DEF-thigh.L"><target>thigh.L</target>
<bone name="DEF-shin.L"><target>shin.L</target>
<bone name="DEF-foot.L"><target>foot.L</target>
<bone name="DEF-toe.L"><target>toe.L</target>
</bone>
</bone>
</bone>
</bone>
<bone name="DEF-thigh.R"><target>thigh.R</target>
<bone name="DEF-shin.R"><target>shin.R</target>
<bone name="DEF-foot.R"><target>foot.R</target>
<bone name="DEF-toe.R"> <target>toe.L</target>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</skeleton>

Share this post


Link to post
Share on other sites

Oh I don't think it should be required to do this just to get a model in the game, by any means. That's just the way it is until we change it :(

No luck... Starting to get desesperate :P hehehee I'm a modeler not a coder! :P hehehhehehe

		<standard_skeleton title="blend-biped" id="blend-biped">
<bone name="root">
<bone name="hips">
<bone name="spine">
<bone name="ribs">
<bone name="neck">
<bone name="head">
<bone name="DUMMY_headnub"/> <!-- kept for binary compatibility with PSA files -->
<bone name="shoulder.L">
<bone name="upper_arm.L">
<bone name="forearm.L">
<bone name="hand.L">
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="shoulder.R">
<bone name="upper_arm.R">
<bone name="forearm.R">
<bone name="hand.R">
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="thigh.L">
<bone name="shin.L">
<bone name="foot.L">
<bone name="toe.L">
</bone>
</bone>
</bone>
</bone>
<bone name="thigh.R">
<bone name="shin.R">
<bone name="foot.R">
<bone name="toe.R">
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</standard_skeleton>

<skeleton title="Blender biped" target="blend-biped">
<identifier>
<root>root</root>
</identifier>
<bone name="DEF-root"><target>root</target>
<bone name="DEF-hips"><target>hips</target>
<bone name="DEF-spine"><target>spine</target>
<bone name="DEF-ribs"><target>ribs</target>
<bone name="DEF-neck"><target>neck</target>
<bone name="DEF-head"><target>head</target>
</bone>
</bone>
<bone name="DEF-shoulder.L"><target>shoulder.L</target>
<bone name="DEF-upper_arm.L"><target>upper_arm.L</target>
<bone name="DEF-forearm.L"><target>forearm.L</target>
<bone name="DEF-hand.L"><target>hand.L</target>
</bone>
</bone>
</bone>
</bone>
<bone name="DEF-shoulder.R"><target>shoulder.R</target>
<bone name="DEF-upper_arm.R"><target>upper_arm.R</target>
<bone name="DEF-forearm.R"><target>forearm.R</target>
<bone name="DEF-hand.R"><target>hand.R</target>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="DEF-thigh.L"><target>thigh.L</target>
<bone name="DEF-shin.L"><target>shin.L</target>
<bone name="DEF-foot.L"><target>foot.L</target>
<bone name="DEF-toe.L"><target>toe.L</target>
</bone>
</bone>
</bone>
</bone>
<bone name="DEF-thigh.R"><target>thigh.R</target>
<bone name="DEF-shin.R"><target>shin.R</target>
<bone name="DEF-foot.R"><target>foot.R</target>
<bone name="DEF-toe.R"> <target>toe.L</target>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</skeleton>

That actually looks quite close, but the tags don't all match up, and also "DUMMY_headnub" isn't needed and will likely cause problems.

I don't have your current model to test, but here's what I came up with (formatted nicely and slightly corrected):


<standard_skeleton title="blend-biped" id="blend-biped">
<bone name="root">
<bone name="hips">
<bone name="spine">
<bone name="ribs">
<bone name="neck">
<bone name="head"></bone>
</bone>
</bone>
<bone name="shoulder.L">
<bone name="upper_arm.L">
<bone name="forearm.L">
<bone name="hand.L"></bone>
</bone>
</bone>
</bone>
<bone name="shoulder.R">
<bone name="upper_arm.R">
<bone name="forearm.R">
<bone name="hand.R"></bone>
</bone>
</bone>
</bone>
</bone>
<bone name="thigh.L">
<bone name="shin.L">
<bone name="foot.L">
<bone name="toe.L"></bone>
</bone>
</bone>
</bone>
<bone name="thigh.R">
<bone name="shin.R">
<bone name="foot.R">
<bone name="toe.R"></bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</standard_skeleton>

<skeleton title="Blender biped" target="blend-biped">
<identifier>
<root>root</root>
</identifier>
<bone name="DEF-root"><target>root</target>
<bone name="DEF-hips"><target>hips</target>
<bone name="DEF-spine"><target>spine</target>
<bone name="DEF-ribs"><target>ribs</target>
<bone name="DEF-neck"><target>neck</target>
<bone name="DEF-head"><target>head</target></bone>
</bone>
<bone name="DEF-shoulder.L"><target>shoulder.L</target>
<bone name="DEF-upper_arm.L"><target>upper_arm.L</target>
<bone name="DEF-forearm.L"><target>forearm.L</target>
<bone name="DEF-hand.L"><target>hand.L</target></bone>
</bone>
</bone>
</bone>
<bone name="DEF-shoulder.R"><target>shoulder.R</target>
<bone name="DEF-upper_arm.R"><target>upper_arm.R</target>
<bone name="DEF-forearm.R"><target>forearm.R</target>
<bone name="DEF-hand.R"><target>hand.R</target></bone>
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="DEF-thigh.L"><target>thigh.L</target>
<bone name="DEF-shin.L"><target>shin.L</target>
<bone name="DEF-foot.L"><target>foot.L</target>
<bone name="DEF-toe.L"><target>toe.L</target></bone>
</bone>
</bone>
</bone>
<bone name="DEF-thigh.R"><target>thigh.R</target>
<bone name="DEF-shin.R"><target>shin.R</target>
<bone name="DEF-foot.R"><target>foot.R</target>
<bone name="DEF-toe.R"> <target>toe.R</target></bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</skeleton>

Also, if you try this and it doesn't work, please paste the errors you get from interestinglog.html, it will help point us in the right direction.

Share this post


Link to post
Share on other sites

Soo... the engine log doesn't give you any errors?

Looking at this code again: http://www.wildfiregames.com/forum/index.php?showtopic=15552&view=findpost&p=233174

DEF- doesn't seem to apply to root. Try taking it off root.

Also note that the structure I have above was based on the ORG- heirarchy. I'm not certain that the DEF- is the same (should be). You also shouldn't have to create your own seperate standard biped - but I suppose it was worth a shot ;)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...