mrdoob / three.js

JavaScript 3D Library.
https://threejs.org/
MIT License
102.73k stars 35.38k forks source link

skin.morphTargetInfluences is undefined #4926

Closed natk closed 10 years ago

natk commented 10 years ago

ColladaLoader won't load animation when loading .dae file with less than 30 bones. The error message is "skin.morphTargetInfluences is undefined". It's because "geometry.morphTargets" is kept unassigned when "sortedbones.length" is less than "maxbones" around line 765 in ColladaLoader.js. When changing the "maxbones" in ColladaLoader.js from 30 to 1, it will load the animation. I'm not sure if there is a particular reason for this, but I'm sure there are people banging their head when trying to load their own model with less than 30 bones.

I used the example "webgl_loader_collada.html" code for testing, and Blender 2.7a for creating the .dae file.

Thanks for the great library by the way! :)

mrdoob commented 10 years ago

Can you share a model that breaks this so we can make sure we're fixing it?

natk commented 10 years ago

Hello Mr.doob,

Thank you so much for responding to my github message.

Attached is the file that won't be loaded using ColladaLoader.

There is a detail in Readme.txt, if you don't mind.

Best Regards,

NatK

On Tue, Jun 24, 2014 at 11:23 PM, Mr.doob notifications@github.com wrote:

Can you share a model that breaks this so we can make sure we're fixing it?

— Reply to this email directly or view it on GitHub https://github.com/mrdoob/three.js/issues/4926#issuecomment-46977120.

natk commented 10 years ago

Thanks for responding! I sent you an email with model and code, but here is the bot.dae I've created. I tried to load the model using "webgl_loader_collada.html" in the examples in three.js version 67.

<?xml version="1.0" encoding="utf-8"?>
<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
  <asset>
    <contributor>
      <author>Blender User</author>
      <authoring_tool>Blender 2.70.0 commit date:2014-04-10, commit time:11:49, hash:f93bc76</authoring_tool>
    </contributor>
    <created>2014-06-25T02:50:31</created>
    <modified>2014-06-25T02:50:31</modified>
    <unit name="meter" meter="1"/>
    <up_axis>Z_UP</up_axis>
  </asset>
  <library_cameras>
    <camera id="Camera-camera" name="Camera">
      <optics>
        <technique_common>
          <perspective>
            <xfov sid="xfov">49.13434</xfov>
            <aspect_ratio>1.777778</aspect_ratio>
            <znear sid="znear">0.1</znear>
            <zfar sid="zfar">100</zfar>
          </perspective>
        </technique_common>
      </optics>
      <extra>
        <technique profile="blender">
          <YF_dofdist>0</YF_dofdist>
          <shiftx>0</shiftx>
          <shifty>0</shifty>
        </technique>
      </extra>
    </camera>
  </library_cameras>
  <library_lights>
    <light id="Lamp-light" name="Lamp">
      <technique_common>
        <point>
          <color sid="color">1 1 1</color>
          <constant_attenuation>1</constant_attenuation>
          <linear_attenuation>0</linear_attenuation>
          <quadratic_attenuation>0.00111109</quadratic_attenuation>
        </point>
      </technique_common>
      <extra>
        <technique profile="blender">
          <adapt_thresh>0.000999987</adapt_thresh>
          <area_shape>1</area_shape>
          <area_size>0.1</area_size>
          <area_sizey>0.1</area_sizey>
          <area_sizez>1</area_sizez>
          <atm_distance_factor>1</atm_distance_factor>
          <atm_extinction_factor>1</atm_extinction_factor>
          <atm_turbidity>2</atm_turbidity>
          <att1>0</att1>
          <att2>1</att2>
          <backscattered_light>1</backscattered_light>
          <bias>1</bias>
          <blue>1</blue>
          <buffers>1</buffers>
          <bufflag>0</bufflag>
          <bufsize>2880</bufsize>
          <buftype>2</buftype>
          <clipend>30.002</clipend>
          <clipsta>1.000799</clipsta>
          <compressthresh>0.04999995</compressthresh>
          <dist sid="blender_dist">29.99998</dist>
          <energy sid="blender_energy">1</energy>
          <falloff_type>2</falloff_type>
          <filtertype>0</filtertype>
          <flag>0</flag>
          <gamma sid="blender_gamma">1</gamma>
          <green>1</green>
          <halo_intensity sid="blnder_halo_intensity">1</halo_intensity>
          <horizon_brightness>1</horizon_brightness>
          <mode>8192</mode>
          <ray_samp>1</ray_samp>
          <ray_samp_method>1</ray_samp_method>
          <ray_samp_type>0</ray_samp_type>
          <ray_sampy>1</ray_sampy>
          <ray_sampz>1</ray_sampz>
          <red>1</red>
          <samp>3</samp>
          <shadhalostep>0</shadhalostep>
          <shadow_b sid="blender_shadow_b">0</shadow_b>
          <shadow_g sid="blender_shadow_g">0</shadow_g>
          <shadow_r sid="blender_shadow_r">0</shadow_r>
          <sky_colorspace>0</sky_colorspace>
          <sky_exposure>1</sky_exposure>
          <skyblendfac>1</skyblendfac>
          <skyblendtype>1</skyblendtype>
          <soft>3</soft>
          <spotblend>0.15</spotblend>
          <spotsize>75</spotsize>
          <spread>1</spread>
          <sun_brightness>1</sun_brightness>
          <sun_effect_type>0</sun_effect_type>
          <sun_intensity>1</sun_intensity>
          <sun_size>1</sun_size>
          <type>0</type>
        </technique>
      </extra>
    </light>
  </library_lights>
  <library_images>
    <image id="bot_png" name="bot_png">
      <init_from>bot.png</init_from>
    </image>
  </library_images>
  <library_effects>
    <effect id="BotMaterial-effect">
      <profile_COMMON>
        <newparam sid="bot_png-surface">
          <surface type="2D">
            <init_from>bot_png</init_from>
          </surface>
        </newparam>
        <newparam sid="bot_png-sampler">
          <sampler2D>
            <source>bot_png-surface</source>
          </sampler2D>
        </newparam>
        <technique sid="common">
          <phong>
            <emission>
              <color sid="emission">0 0 0 1</color>
            </emission>
            <ambient>
              <color sid="ambient">0 0 0 1</color>
            </ambient>
            <diffuse>
              <texture texture="bot_png-sampler" texcoord="UVMap"/>
            </diffuse>
            <specular>
              <color sid="specular">0.5 0.5 0.5 1</color>
            </specular>
            <shininess>
              <float sid="shininess">50</float>
            </shininess>
            <index_of_refraction>
              <float sid="index_of_refraction">1</float>
            </index_of_refraction>
          </phong>
        </technique>
        <extra>
          <technique profile="GOOGLEEARTH">
            <double_sided>1</double_sided>
          </technique>
        </extra>
      </profile_COMMON>
      <extra><technique profile="MAX3D"><double_sided>1</double_sided></technique></extra>
    </effect>
  </library_effects>
  <library_materials>
    <material id="BotMaterial-material" name="BotMaterial">
      <instance_effect url="#BotMaterial-effect"/>
    </material>
  </library_materials>
  <library_geometries>
    <geometry id="Cube-mesh" name="Cube">
      <mesh>
        <source id="Cube-mesh-positions">
          <float_array id="Cube-mesh-positions-array" count="132">250 250 2141.499 250 -250 2141.499 -250 -250 2141.499 -249.9999 250.0001 2141.499 250.0001 249.9998 2641.499 249.9998 -250.0001 2641.499 -250.0001 -249.9999 2641.499 -250 250 2641.499 250.0001 249.9998 3100.267 249.9998 -250.0001 3100.267 -250.0001 -249.9999 3100.267 -250 250 3100.267 948.0795 249.9998 2141.499 948.0795 -250.0002 2141.499 948.0797 249.9997 2641.499 948.0793 -250.0004 2641.499 -927.7472 -249.9998 2141.499 -927.747 250.0002 2141.499 -927.7473 -249.9998 2641.499 -927.7472 250.0001 2641.499 250 250 1375.645 250 -250 1375.645 -250 -250 1375.645 -249.9999 250.0001 1375.645 250 250 928.3322 250 -250 928.3322 -250 -250 928.3322 -249.9999 250.0001 928.3322 706.3507 250 1375.645 706.3507 -250 1375.645 706.3507 250 928.3322 706.3507 -250 928.3322 250 250 -9.210349 250 -250 -9.210349 706.3507 250 -9.210349 706.3507 -250 -9.210349 -701.8279 -249.9998 1375.645 -701.8277 250.0002 1375.645 -701.8279 -249.9998 928.3322 -701.8277 250.0002 928.3322 -250 -250 2.085209 -249.9999 250.0001 2.085209 -701.8279 -249.9998 2.085209 -701.8277 250.0002 2.085209</float_array>
          <technique_common>
            <accessor source="#Cube-mesh-positions-array" count="44" stride="3">
              <param name="X" type="float"/>
              <param name="Y" type="float"/>
              <param name="Z" type="float"/>
            </accessor>
          </technique_common>
        </source>
        <source id="Cube-mesh-normals">
          <float_array id="Cube-mesh-normals-array" count="252">-1 2.13623e-7 0 -1 2.13623e-7 0 0 0 1 -4.88281e-7 -1 1.2207e-7 0 0 1 2.13623e-7 1 1.83106e-7 0 0 1 -4.88281e-7 -1 0 3.05176e-7 1 0 1 -5.79834e-7 0 1 -8.54492e-7 4.88281e-7 -3.06015e-7 -1 -3.05176e-7 2.62299e-7 1 2.44141e-7 0 0 -1 -1 1.2207e-7 -1.2207e-7 2.02626e-7 1 1.83106e-7 -2.02626e-7 -1 0 0 0 -1 2.7017e-7 1 0 0 -1 0 2.13623e-7 1 0 1 0 0 0 0 -1 0 -1 0 2.13623e-7 1 0 0 1 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 -1 0 1 0 1 0 0 -1 0 0 -1 3.66211e-7 0 -3.03941e-7 -1 0 -3.03941e-7 -1 0 0 0 1 0 0 -1 2.7017e-7 1 0 -1 3.66211e-7 0 1 -2.13623e-7 0 -1 2.13623e-7 0 -1 2.13623e-7 0 0 0 1 0 -1 -3.05176e-7 0 0 1 3.05176e-7 1 2.74658e-7 0 0 1 -4.88281e-7 -1 0 3.05176e-7 1 0 1 -5.79834e-7 0 1 0 -3.66211e-7 -3.06015e-7 -1 -3.05176e-7 2.84157e-7 1 2.74658e-7 0 0 -1 -1 4.88281e-7 -4.88281e-7 2.2514e-7 1 1.52588e-7 -2.2514e-7 -1 1.2207e-7 0 0 -1 2.7017e-7 1 0 0 -1 0 2.13623e-7 1 0 1 0 0 0 0 -1 0 -1 0 2.13623e-7 1 0 0 1 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 -1 0 1 0 1 0 0 -1 0 0 -1 3.66211e-7 0 -3.03941e-7 -1 0 -3.03941e-7 -1 0 0 0 1 0 0 -1 2.7017e-7 1 0 -1 3.66211e-7 0 1 -2.13623e-7 0</float_array>
          <technique_common>
            <accessor source="#Cube-mesh-normals-array" count="84" stride="3">
              <param name="X" type="float"/>
              <param name="Y" type="float"/>
              <param name="Z" type="float"/>
            </accessor>
          </technique_common>
        </source>
        <source id="Cube-mesh-map-0">
          <float_array id="Cube-mesh-map-0-array" count="504">0.9007241 0.6135877 0.8320941 0.6135858 0.8320965 0.5084656 0.8320844 0.8682696 0.9007139 0.8682729 0.9007107 0.9312428 0.9887568 0.8095589 0.9201235 0.8095616 0.9201201 0.7137385 0.2795794 0.5535791 0.1828652 0.5535791 0.1828652 0.4568649 0.9007139 0.8682729 0.8320844 0.8682696 0.8320885 0.7752428 0.5625993 0.4549151 0.6593133 0.4549151 0.6593133 0.5516291 0.8320775 0.9998685 0.8320813 0.9312393 0.9007107 0.9312428 0.1828652 0.5535791 0.2795794 0.5535791 0.2795794 0.6423179 0.5625993 0.5516292 0.6593133 0.5516291 0.6593134 0.6403676 0.9201235 0.8095616 0.9887568 0.8095589 0.9887596 0.8725326 0.9887529 0.7137364 0.9201201 0.7137385 0.9201189 0.6451055 0.2795794 0.4568648 0.4146081 0.4568647 0.4146081 0.5535791 0.5625993 0.5516292 0.4275708 0.5516293 0.4275708 0.4549151 0.9201185 0.5492848 0.9887493 0.5492845 0.9887508 0.6451043 0.900721 0.7066155 0.9007182 0.7752456 0.8320885 0.7752428 0.6593133 0.5516291 0.6593133 0.4549151 0.7904086 0.4549151 0.1828652 0.5535791 0.05176961 0.5535791 0.05176961 0.4568649 0.9007241 0.6135877 0.900721 0.7066155 0.832091 0.706613 0.6582782 0.3064171 0.6582781 0.219894 0.7456743 0.2198938 0.2795794 0.4568648 0.1828652 0.4568649 0.1828649 0.3087272 0.6593133 0.4549151 0.5625993 0.4549151 0.5625993 0.3067772 0.9887493 0.5492845 0.9201185 0.5492848 0.9201195 0.4441626 0.8320778 1.31166e-4 0.9007078 1.27675e-4 0.9007112 0.06875765 0.279579 0.3087268 0.1828649 0.3087272 0.1828644 0.2222045 0.6582782 0.3064171 0.5615639 0.3064173 0.5615639 0.2198942 0.5615639 0.2198942 0.5615639 0.3064173 0.4732927 0.3064173 0.9887498 0.3815252 0.9201208 0.3815242 0.9201226 0.3201273 0.279579 0.3087268 0.2795784 0.2222037 0.3678497 0.222203 0.3678497 0.222203 0.2795784 0.2222037 0.2795767 0.0408557 0.9887494 0.4441633 0.9201195 0.4441626 0.9201208 0.3815242 0.9201279 0.1288092 0.9887549 0.128811 0.9887534 0.1914469 0.5615639 0.2198942 0.4732928 0.2198942 0.4732928 0.03854715 0.9887505 0.3201288 0.9201226 0.3201273 0.9201263 0.1914451 0.920131 1.27675e-4 0.9887582 1.29298e-4 0.9887549 0.128811 0.9007262 0.446448 0.8320965 0.4464488 0.8320951 0.3850516 0.1828644 0.2222045 0.1828649 0.3087272 0.09546917 0.3087275 0.1828644 0.2222045 0.09546881 0.222205 0.09546792 0.04304444 0.9007263 0.5084663 0.8320965 0.5084656 0.8320965 0.4464488 0.8320874 0.1958977 0.9007175 0.1958945 0.9007202 0.2579127 0.7456743 0.2198938 0.6582781 0.219894 0.6582776 0.04073196 0.9007249 0.3850497 0.8320951 0.3850516 0.8320903 0.2579154 0.8320812 0.06876105 0.9007112 0.06875765 0.9007175 0.1958945 0.9007263 0.5084663 0.9007241 0.6135877 0.8320965 0.5084656 0.8320813 0.9312393 0.8320844 0.8682696 0.9007107 0.9312428 0.9887529 0.7137364 0.9887568 0.8095589 0.9201201 0.7137385 0.2795794 0.4568648 0.2795794 0.5535791 0.1828652 0.4568649 0.9007182 0.7752456 0.9007139 0.8682729 0.8320885 0.7752428 0.5625993 0.5516292 0.5625993 0.4549151 0.6593133 0.5516291 0.9007069 0.9998723 0.8320775 0.9998685 0.9007107 0.9312428 0.182865 0.6423178 0.1828652 0.5535791 0.2795794 0.6423179 0.5625994 0.6403676 0.5625993 0.5516292 0.6593134 0.6403676 0.9201259 0.8725352 0.9201235 0.8095616 0.9887596 0.8725326 0.9887508 0.6451043 0.9887529 0.7137364 0.9201189 0.6451055 0.2795794 0.5535791 0.2795794 0.4568648 0.4146081 0.5535791 0.5625993 0.4549151 0.5625993 0.5516292 0.4275708 0.4549151 0.9201189 0.6451055 0.9201185 0.5492848 0.9887508 0.6451043 0.832091 0.706613 0.900721 0.7066155 0.8320885 0.7752428 0.7904086 0.5516291 0.6593133 0.5516291 0.7904086 0.4549151 0.1828652 0.4568649 0.1828652 0.5535791 0.05176961 0.4568649 0.8320941 0.6135858 0.9007241 0.6135877 0.832091 0.706613 0.7456745 0.3064168 0.6582782 0.3064171 0.7456743 0.2198938 0.279579 0.3087268 0.2795794 0.4568648 0.1828649 0.3087272 0.6593134 0.3067772 0.6593133 0.4549151 0.5625993 0.3067772 0.9887494 0.4441633 0.9887493 0.5492845 0.9201195 0.4441626 0.8320812 0.06876105 0.8320778 1.31166e-4 0.9007112 0.06875765 0.2795784 0.2222037 0.279579 0.3087268 0.1828644 0.2222045 0.6582781 0.219894 0.6582782 0.3064171 0.5615639 0.2198942 0.4732928 0.2198942 0.5615639 0.2198942 0.4732927 0.3064173 0.9887505 0.3201288 0.9887498 0.3815252 0.9201226 0.3201273 0.3678503 0.3087262 0.279579 0.3087268 0.3678497 0.222203 0.3678482 0.04085493 0.3678497 0.222203 0.2795767 0.0408557 0.9887498 0.3815252 0.9887494 0.4441633 0.9201208 0.3815242 0.9201263 0.1914451 0.9201279 0.1288092 0.9887534 0.1914469 0.5615637 0.03854715 0.5615639 0.2198942 0.4732928 0.03854715 0.9887534 0.1914469 0.9887505 0.3201288 0.9201263 0.1914451 0.9201279 0.1288092 0.920131 1.27675e-4 0.9887549 0.128811 0.9007249 0.3850497 0.9007262 0.446448 0.8320951 0.3850516 0.09546881 0.222205 0.1828644 0.2222045 0.09546917 0.3087275 0.1828633 0.04304397 0.1828644 0.2222045 0.09546792 0.04304444 0.9007262 0.446448 0.9007263 0.5084663 0.8320965 0.4464488 0.8320903 0.2579154 0.8320874 0.1958977 0.9007202 0.2579127 0.7456738 0.04073172 0.7456743 0.2198938 0.6582776 0.04073196 0.9007202 0.2579127 0.9007249 0.3850497 0.8320903 0.2579154 0.8320874 0.1958977 0.8320812 0.06876105 0.9007175 0.1958945</float_array>
          <technique_common>
            <accessor source="#Cube-mesh-map-0-array" count="252" stride="2">
              <param name="S" type="float"/>
              <param name="T" type="float"/>
            </accessor>
          </technique_common>
        </source>
        <vertices id="Cube-mesh-vertices">
          <input semantic="POSITION" source="#Cube-mesh-positions"/>
        </vertices>
        <polylist material="BotMaterial-material" count="84">
          <input semantic="VERTEX" source="#Cube-mesh-vertices" offset="0"/>
          <input semantic="NORMAL" source="#Cube-mesh-normals" offset="1"/>
          <input semantic="TEXCOORD" source="#Cube-mesh-map-0" offset="2" set="0"/>
          <vcount>3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 </vcount>
          <p>2 0 0 3 0 1 23 0 2 7 1 3 6 1 4 10 1 5 4 2 6 5 2 7 15 2 8 5 3 9 6 3 10 2 3 11 6 4 12 7 4 13 19 4 14 0 5 15 3 5 16 7 5 17 8 6 18 11 6 19 10 6 20 6 7 21 5 7 22 9 7 23 4 8 24 7 8 25 11 8 26 5 9 27 4 9 28 8 9 29 14 10 30 15 10 31 13 10 32 1 11 33 13 11 34 15 11 35 4 12 36 14 12 37 12 12 38 1 13 39 0 13 40 12 13 41 16 14 42 18 14 43 19 14 44 7 15 45 3 15 46 17 15 47 6 16 48 18 16 49 16 16 50 2 17 51 16 17 52 17 17 53 23 18 54 27 18 55 39 18 56 1 19 57 2 19 58 22 19 59 3 20 60 0 20 61 20 20 62 0 21 63 1 21 64 21 21 65 24 22 66 25 22 67 26 22 68 21 23 69 22 23 70 26 23 71 23 24 72 20 24 73 24 24 74 24 25 75 20 25 76 28 25 77 28 26 78 29 26 79 31 26 80 21 27 81 25 27 82 31 27 83 31 28 84 25 28 85 33 28 86 20 29 87 21 29 88 29 29 89 33 30 90 32 30 91 34 30 92 24 31 93 30 31 94 34 31 95 30 32 96 31 32 97 35 32 98 25 33 99 24 33 100 32 33 101 36 34 102 37 34 103 39 34 104 26 35 105 22 35 106 36 35 107 26 36 108 38 36 109 42 36 110 22 37 111 23 37 112 37 37 113 41 38 114 40 38 115 42 38 116 39 39 117 27 39 118 41 39 119 38 40 120 39 40 121 43 40 122 27 41 123 26 41 124 40 41 125 22 42 126 2 42 127 23 42 128 11 43 129 7 43 130 10 43 131 14 44 132 4 44 133 15 44 134 1 45 135 5 45 136 2 45 137 18 46 138 6 46 139 19 46 140 4 47 141 0 47 142 7 47 143 9 48 144 8 48 145 10 48 146 10 49 147 6 49 148 9 49 149 8 50 150 4 50 151 11 50 152 9 51 153 5 51 154 8 51 155 12 52 156 14 52 157 13 52 158 5 53 159 1 53 160 15 53 161 0 54 162 4 54 163 12 54 164 13 55 165 1 55 166 12 55 167 17 56 168 16 56 169 19 56 170 19 57 171 7 57 172 17 57 173 2 58 174 6 58 175 16 58 176 3 59 177 2 59 178 17 59 179 37 60 180 23 60 181 39 60 182 21 61 183 1 61 184 22 61 185 23 62 186 3 62 187 20 62 188 20 63 189 0 63 190 21 63 191 27 64 192 24 64 193 26 64 194 25 65 195 21 65 196 26 65 197 27 66 198 23 66 199 24 66 200 30 67 201 24 67 202 28 67 203 30 68 204 28 68 205 31 68 206 29 69 207 21 69 208 31 69 209 35 70 210 31 70 211 33 70 212 28 71 213 20 71 214 29 71 215 35 72 216 33 72 217 34 72 218 32 73 219 24 73 220 34 73 221 34 74 222 30 74 223 35 74 224 33 75 225 25 75 226 32 75 227 38 76 228 36 76 229 39 76 230 38 77 231 26 77 232 36 77 233 40 78 234 26 78 235 42 78 236 36 79 237 22 79 238 37 79 239 43 80 240 41 80 241 42 80 242 43 81 243 39 81 244 41 81 245 42 82 246 38 82 247 43 82 248 41 83 249 27 83 250 40 83 251</p>
        </polylist>
      </mesh>
    </geometry>
  </library_geometries>
  <library_animations>
    <animation id="Armature_Bone_Waist_pose_matrix">
      <source id="Armature_Bone_Waist_pose_matrix-input">
        <float_array id="Armature_Bone_Waist_pose_matrix-input-array" count="17">0.04166662 0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.666667 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125 3.333333</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Waist_pose_matrix-input-array" count="17" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Waist_pose_matrix-output">
        <float_array id="Armature_Bone_Waist_pose_matrix-output-array" count="272">1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1 1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Waist_pose_matrix-output-array" count="17" stride="16">
            <param name="TRANSFORM" type="float4x4"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Waist_pose_matrix-interpolation">
        <Name_array id="Armature_Bone_Waist_pose_matrix-interpolation-array" count="17">LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR</Name_array>
        <technique_common>
          <accessor source="#Armature_Bone_Waist_pose_matrix-interpolation-array" count="17" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_Bone_Waist_pose_matrix-sampler">
        <input semantic="INPUT" source="#Armature_Bone_Waist_pose_matrix-input"/>
        <input semantic="OUTPUT" source="#Armature_Bone_Waist_pose_matrix-output"/>
        <input semantic="INTERPOLATION" source="#Armature_Bone_Waist_pose_matrix-interpolation"/>
      </sampler>
      <channel source="#Armature_Bone_Waist_pose_matrix-sampler" target="Bone_Waist/transform"/>
    </animation>
    <animation id="Armature_Bone_Body_pose_matrix">
      <source id="Armature_Bone_Body_pose_matrix-input">
        <float_array id="Armature_Bone_Body_pose_matrix-input-array" count="17">0.04166662 0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.666667 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125 3.333333</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Body_pose_matrix-input-array" count="17" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Body_pose_matrix-output">
        <float_array id="Armature_Bone_Body_pose_matrix-output-array" count="272">1 0 0 0 0 1 0 539.3677 0 0 1 7.27596e-12 0 0 0 1 1 0 0 0 0 0.9998744 -0.01585195 539.3677 0 0.01585195 0.9998744 7.27596e-12 0 0 0 1 1 0 0 0 0 0.9967483 -0.08057794 539.3677 0 0.08057794 0.9967483 7.27596e-12 0 0 0 1 1 0 0 0 0 0.9817912 -0.1899632 539.3677 0 0.1899632 0.9817912 7.27596e-12 0 0 0 1 1 0 0 0 0 0.9455494 -0.3254785 539.3677 0 0.3254785 0.9455494 7.27596e-12 0 0 0 1 1 0 0 0 0 0.8893381 -0.4572502 539.3677 0 0.4572502 0.8893381 7.27596e-12 0 0 0 1 1 0 0 0 0 0.8292521 -0.5588748 539.3677 0 0.5588748 0.8292521 7.27596e-12 0 0 0 1 1 0 0 0 0 0.7853013 -0.6191139 539.3677 0 0.6191139 0.7853013 7.27596e-12 0 0 0 1 1 0 0 0 0 0.7696868 -0.6384217 539.3677 0 0.6384217 0.7696868 7.27596e-12 0 0 0 1 1 0 0 0 0 0.7845376 -0.6200812 539.3677 0 0.6200812 0.7845376 7.27596e-12 0 0 0 1 1 0 0 0 0 0.8265269 -0.5628973 539.3677 0 0.5628973 0.8265269 7.27596e-12 0 0 0 1 1 0 0 0 0 0.884702 -0.4661569 539.3677 0 0.4661569 0.884702 7.27596e-12 0 0 0 1 1 0 0 0 0 0.9406612 -0.3393472 539.3677 0 0.3393472 0.9406612 7.27596e-12 0 0 0 1 1 0 0 0 0 0.9785482 -0.206018 539.3677 0 0.206018 0.9785482 7.27596e-12 0 0 0 1 1 0 0 0 0 0.9955326 -0.09441792 539.3677 0 0.09441792 0.9955326 7.27596e-12 0 0 0 1 1 0 0 0 0 0.9997215 -0.02359731 539.3677 0 0.02359731 0.9997215 7.27596e-12 0 0 0 1 1 0 0 0 0 1 0 539.3677 0 0 1 7.27596e-12 0 0 0 1</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Body_pose_matrix-output-array" count="17" stride="16">
            <param name="TRANSFORM" type="float4x4"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Body_pose_matrix-interpolation">
        <Name_array id="Armature_Bone_Body_pose_matrix-interpolation-array" count="17">LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR</Name_array>
        <technique_common>
          <accessor source="#Armature_Bone_Body_pose_matrix-interpolation-array" count="17" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_Bone_Body_pose_matrix-sampler">
        <input semantic="INPUT" source="#Armature_Bone_Body_pose_matrix-input"/>
        <input semantic="OUTPUT" source="#Armature_Bone_Body_pose_matrix-output"/>
        <input semantic="INTERPOLATION" source="#Armature_Bone_Body_pose_matrix-interpolation"/>
      </sampler>
      <channel source="#Armature_Bone_Body_pose_matrix-sampler" target="Bone_Body/transform"/>
    </animation>
    <animation id="Armature_Bone_Head_pose_matrix">
      <source id="Armature_Bone_Head_pose_matrix-input">
        <float_array id="Armature_Bone_Head_pose_matrix-input-array" count="17">0.04166662 0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.666667 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125 3.333333</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Head_pose_matrix-input-array" count="17" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Head_pose_matrix-output">
        <float_array id="Armature_Bone_Head_pose_matrix-output-array" count="272">1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Head_pose_matrix-output-array" count="17" stride="16">
            <param name="TRANSFORM" type="float4x4"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Head_pose_matrix-interpolation">
        <Name_array id="Armature_Bone_Head_pose_matrix-interpolation-array" count="17">LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR</Name_array>
        <technique_common>
          <accessor source="#Armature_Bone_Head_pose_matrix-interpolation-array" count="17" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_Bone_Head_pose_matrix-sampler">
        <input semantic="INPUT" source="#Armature_Bone_Head_pose_matrix-input"/>
        <input semantic="OUTPUT" source="#Armature_Bone_Head_pose_matrix-output"/>
        <input semantic="INTERPOLATION" source="#Armature_Bone_Head_pose_matrix-interpolation"/>
      </sampler>
      <channel source="#Armature_Bone_Head_pose_matrix-sampler" target="Bone_Head/transform"/>
    </animation>
    <animation id="Armature_Bone_Arm_L_pose_matrix">
      <source id="Armature_Bone_Arm_L_pose_matrix-input">
        <float_array id="Armature_Bone_Arm_L_pose_matrix-input-array" count="17">0.04166662 0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.666667 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125 3.333333</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Arm_L_pose_matrix-input-array" count="17" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Arm_L_pose_matrix-output">
        <float_array id="Armature_Bone_Arm_L_pose_matrix-output-array" count="272">7.54979e-8 1 0 0 -7.54979e-8 5.69993e-15 1 690.5179 1 -7.54979e-8 7.54979e-8 0 0 0 0 1 -0.01388732 0.9998636 0.008943578 0 0.00887336 -0.008820855 0.9999217 690.5179 0.9998642 0.01396559 -0.008749652 0 0 0 0 1 -0.06989472 0.996455 0.04682128 0 0.04647433 -0.04363242 0.9979661 690.5179 0.9964712 0.07192855 -0.0432599 0 0 0 0 1 -0.1616046 0.9800506 0.1156924 0 0.1149155 -0.09774733 0.9885544 690.5179 0.980142 0.1730498 -0.09682663 0 0 0 0 1 -0.268784 0.9401922 0.2092695 0 0.2080348 -0.1554707 0.9656865 690.5179 0.9404662 0.3030964 -0.1538047 0 0 0 0 1 -0.3640169 0.8786629 0.308939 0 0.3073536 -0.1997927 0.9303852 690.5179 0.8792186 0.4336295 -0.1973323 0 0 0 0 1 -0.4294671 0.8136596 0.3918113 0 0.3900338 -0.2241926 0.8930908 690.5179 0.8145131 0.5363728 -0.2210713 0 0 0 0 1 -0.4640713 0.7667343 0.4435722 0 0.44172 -0.2337428 0.8661684 690.5179 0.7678029 0.5978987 -0.2302085 0 0 0 0 1 -0.474382 0.7502005 0.4606095 0 0.4587405 -0.2359074 0.8566824 690.5179 0.7513448 0.617695 -0.2322372 0 0 0 0 1 -0.4645977 0.7659237 0.4444207 0 0.4425676 -0.2338622 0.8657033 690.5179 0.766996 0.5988901 -0.2303212 0 0 0 0 1 -0.4318844 0.8107339 0.3952043 0 0.3934207 -0.2249538 0.8914123 690.5179 0.8116009 0.5404686 -0.2218055 0 0 0 0 1 -0.3700631 0.8736158 0.3159886 0 0.3143834 -0.2023023 0.9274895 690.5179 0.8741947 0.4425712 -0.1997857 0 0 0 0 1 -0.2792701 0.9348215 0.2193556 0 0.2180792 -0.1607257 0.9626051 690.5179 0.9351201 0.3166637 -0.1589793 0 0 0 0 1 -0.1747082 0.9764856 0.1263054 0 0.1254697 -0.1051534 0.986509 690.5179 0.9765933 0.1881987 -0.1041482 0 0 0 0 1 -0.08171437 0.9951259 0.05520065 0 0.05479661 -0.0508163 0.9972036 690.5179 0.9951482 0.08451067 -0.0503771 0 0 0 0 1 -0.02064944 0.9996975 0.01336153 0 0.0132573 -0.01308942 0.9998264 690.5179 0.9996989 0.020823 -0.012983 0 0 0 0 1 7.54979e-8 1 0 0 -7.54979e-8 5.69993e-15 1 690.5179 1 -7.54979e-8 7.54979e-8 0 0 0 0 1</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Arm_L_pose_matrix-output-array" count="17" stride="16">
            <param name="TRANSFORM" type="float4x4"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Arm_L_pose_matrix-interpolation">
        <Name_array id="Armature_Bone_Arm_L_pose_matrix-interpolation-array" count="17">LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR</Name_array>
        <technique_common>
          <accessor source="#Armature_Bone_Arm_L_pose_matrix-interpolation-array" count="17" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_Bone_Arm_L_pose_matrix-sampler">
        <input semantic="INPUT" source="#Armature_Bone_Arm_L_pose_matrix-input"/>
        <input semantic="OUTPUT" source="#Armature_Bone_Arm_L_pose_matrix-output"/>
        <input semantic="INTERPOLATION" source="#Armature_Bone_Arm_L_pose_matrix-interpolation"/>
      </sampler>
      <channel source="#Armature_Bone_Arm_L_pose_matrix-sampler" target="Bone_Arm_L/transform"/>
    </animation>
    <animation id="Armature_Bone_Arm_R_pose_matrix">
      <source id="Armature_Bone_Arm_R_pose_matrix-input">
        <float_array id="Armature_Bone_Arm_R_pose_matrix-input-array" count="17">0.04166662 0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.666667 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125 3.333333</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Arm_R_pose_matrix-input-array" count="17" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Arm_R_pose_matrix-output">
        <float_array id="Armature_Bone_Arm_R_pose_matrix-output-array" count="272">7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 690.5179 -1 -7.54979e-8 7.54979e-8 0 0 0 0 1 -0.01258638 -0.9998891 -0.007957376 0 0.007893375 -0.008057111 0.9999364 690.5179 -0.9998896 0.01252277 0.00799391 0 0 0 0 1 -0.06467786 -0.9971268 -0.03943307 0 0.03909892 -0.04201762 0.9983515 690.5179 -0.9971399 0.06302946 0.04170419 0 0 0 0 1 -0.155204 -0.9838841 -0.08879093 0 0.08796916 -0.1032877 0.9907538 690.5179 -0.9839579 0.1459581 0.1025821 0 0 0 0 1 -0.2716112 -0.9517669 -0.1427133 0 0.141232 -0.1861004 0.9723272 690.5179 -0.9519879 0.2439393 0.1849669 0 0 0 0 1 -0.3893745 -0.9020311 -0.1863528 0 0.1841673 -0.2744787 0.9437923 690.5179 -0.9024799 0.3331685 0.2729996 0 0 0 0 1 -0.4834867 -0.8490742 -0.2128699 0 0.2100932 -0.3486322 0.9134093 690.5179 -0.8497656 0.3968987 0.3469437 0 0 0 0 1 -0.5407836 -0.8105078 -0.2250116 0 0.2218613 -0.3954656 0.8912826 690.5179 -0.8113758 0.4320696 0.3936816 0 0 0 0 1 -0.5594128 -0.796844 -0.2282478 0 0.2249737 -0.4109927 0.8834431 690.5179 -0.7977746 0.4428597 0.4091835 0 0 0 0 1 -0.5417141 -0.8098389 -0.2251819 0 0.2220254 -0.3962375 0.8908988 690.5179 -0.81071 0.4326163 0.3944522 0 0 0 0 1 -0.4872757 -0.8466786 -0.2137706 0 0.2109696 -0.3516879 0.9120348 690.5179 -0.8473808 0.3993133 0.3499924 0 0 0 0 1 -0.3975034 -0.8979366 -0.1889467 0 0.1867112 -0.2807558 0.9414431 690.5179 -0.8984042 0.3389484 0.2792562 0 0 0 0 1 -0.2837902 -0.9474364 -0.1477409 0 0.1461886 -0.1950234 0.9698427 690.5179 -0.9476772 0.2536338 0.1938501 0 0 0 0 1 -0.16875 -0.9810106 -0.09561232 0 0.09471568 -0.1126939 0.9891052 690.5179 -0.9810975 0.1578555 0.1119342 0 0 0 0 1 -0.07596011 -0.9960516 -0.04594851 0 0.04555481 -0.04950021 0.9977347 690.5179 -0.9960697 0.07369486 0.04913499 0 0 0 0 1 -0.01876091 -0.9997543 -0.01181011 0 0.01171456 -0.01203118 0.999859 690.5179 -0.9997554 0.01861992 0.01193739 0 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 690.5179 -1 -7.54979e-8 7.54979e-8 0 0 0 0 1</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Arm_R_pose_matrix-output-array" count="17" stride="16">
            <param name="TRANSFORM" type="float4x4"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Arm_R_pose_matrix-interpolation">
        <Name_array id="Armature_Bone_Arm_R_pose_matrix-interpolation-array" count="17">LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR</Name_array>
        <technique_common>
          <accessor source="#Armature_Bone_Arm_R_pose_matrix-interpolation-array" count="17" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_Bone_Arm_R_pose_matrix-sampler">
        <input semantic="INPUT" source="#Armature_Bone_Arm_R_pose_matrix-input"/>
        <input semantic="OUTPUT" source="#Armature_Bone_Arm_R_pose_matrix-output"/>
        <input semantic="INTERPOLATION" source="#Armature_Bone_Arm_R_pose_matrix-interpolation"/>
      </sampler>
      <channel source="#Armature_Bone_Arm_R_pose_matrix-sampler" target="Bone_Arm_R/transform"/>
    </animation>
    <animation id="Armature_Bone_Pelv_L_pose_matrix">
      <source id="Armature_Bone_Pelv_L_pose_matrix-input">
        <float_array id="Armature_Bone_Pelv_L_pose_matrix-input-array" count="17">0.04166662 0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.666667 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125 3.333333</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Pelv_L_pose_matrix-input-array" count="17" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Pelv_L_pose_matrix-output">
        <float_array id="Armature_Bone_Pelv_L_pose_matrix-output-array" count="272">7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Pelv_L_pose_matrix-output-array" count="17" stride="16">
            <param name="TRANSFORM" type="float4x4"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Pelv_L_pose_matrix-interpolation">
        <Name_array id="Armature_Bone_Pelv_L_pose_matrix-interpolation-array" count="17">LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR</Name_array>
        <technique_common>
          <accessor source="#Armature_Bone_Pelv_L_pose_matrix-interpolation-array" count="17" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_Bone_Pelv_L_pose_matrix-sampler">
        <input semantic="INPUT" source="#Armature_Bone_Pelv_L_pose_matrix-input"/>
        <input semantic="OUTPUT" source="#Armature_Bone_Pelv_L_pose_matrix-output"/>
        <input semantic="INTERPOLATION" source="#Armature_Bone_Pelv_L_pose_matrix-interpolation"/>
      </sampler>
      <channel source="#Armature_Bone_Pelv_L_pose_matrix-sampler" target="Bone_Pelv_L/transform"/>
    </animation>
    <animation id="Armature_Bone_Leg_L_pose_matrix">
      <source id="Armature_Bone_Leg_L_pose_matrix-input">
        <float_array id="Armature_Bone_Leg_L_pose_matrix-input-array" count="17">0.04166662 0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.666667 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125 3.333333</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Leg_L_pose_matrix-input-array" count="17" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Leg_L_pose_matrix-output">
        <float_array id="Armature_Bone_Leg_L_pose_matrix-output-array" count="272">7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Leg_L_pose_matrix-output-array" count="17" stride="16">
            <param name="TRANSFORM" type="float4x4"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Leg_L_pose_matrix-interpolation">
        <Name_array id="Armature_Bone_Leg_L_pose_matrix-interpolation-array" count="17">LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR</Name_array>
        <technique_common>
          <accessor source="#Armature_Bone_Leg_L_pose_matrix-interpolation-array" count="17" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_Bone_Leg_L_pose_matrix-sampler">
        <input semantic="INPUT" source="#Armature_Bone_Leg_L_pose_matrix-input"/>
        <input semantic="OUTPUT" source="#Armature_Bone_Leg_L_pose_matrix-output"/>
        <input semantic="INTERPOLATION" source="#Armature_Bone_Leg_L_pose_matrix-interpolation"/>
      </sampler>
      <channel source="#Armature_Bone_Leg_L_pose_matrix-sampler" target="Bone_Leg_L/transform"/>
    </animation>
    <animation id="Armature_Bone_Pelv_R_pose_matrix">
      <source id="Armature_Bone_Pelv_R_pose_matrix-input">
        <float_array id="Armature_Bone_Pelv_R_pose_matrix-input-array" count="17">0.04166662 0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.666667 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125 3.333333</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Pelv_R_pose_matrix-input-array" count="17" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Pelv_R_pose_matrix-output">
        <float_array id="Armature_Bone_Pelv_R_pose_matrix-output-array" count="272">7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1 7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Pelv_R_pose_matrix-output-array" count="17" stride="16">
            <param name="TRANSFORM" type="float4x4"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Pelv_R_pose_matrix-interpolation">
        <Name_array id="Armature_Bone_Pelv_R_pose_matrix-interpolation-array" count="17">LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR</Name_array>
        <technique_common>
          <accessor source="#Armature_Bone_Pelv_R_pose_matrix-interpolation-array" count="17" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_Bone_Pelv_R_pose_matrix-sampler">
        <input semantic="INPUT" source="#Armature_Bone_Pelv_R_pose_matrix-input"/>
        <input semantic="OUTPUT" source="#Armature_Bone_Pelv_R_pose_matrix-output"/>
        <input semantic="INTERPOLATION" source="#Armature_Bone_Pelv_R_pose_matrix-interpolation"/>
      </sampler>
      <channel source="#Armature_Bone_Pelv_R_pose_matrix-sampler" target="Bone_Pelv_R/transform"/>
    </animation>
    <animation id="Armature_Bone_Leg_R_pose_matrix">
      <source id="Armature_Bone_Leg_R_pose_matrix-input">
        <float_array id="Armature_Bone_Leg_R_pose_matrix-input-array" count="17">0.04166662 0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.666667 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125 3.333333</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Leg_R_pose_matrix-input-array" count="17" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Leg_R_pose_matrix-output">
        <float_array id="Armature_Bone_Leg_R_pose_matrix-output-array" count="272">7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1 7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1</float_array>
        <technique_common>
          <accessor source="#Armature_Bone_Leg_R_pose_matrix-output-array" count="17" stride="16">
            <param name="TRANSFORM" type="float4x4"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_Bone_Leg_R_pose_matrix-interpolation">
        <Name_array id="Armature_Bone_Leg_R_pose_matrix-interpolation-array" count="17">LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR</Name_array>
        <technique_common>
          <accessor source="#Armature_Bone_Leg_R_pose_matrix-interpolation-array" count="17" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_Bone_Leg_R_pose_matrix-sampler">
        <input semantic="INPUT" source="#Armature_Bone_Leg_R_pose_matrix-input"/>
        <input semantic="OUTPUT" source="#Armature_Bone_Leg_R_pose_matrix-output"/>
        <input semantic="INTERPOLATION" source="#Armature_Bone_Leg_R_pose_matrix-interpolation"/>
      </sampler>
      <channel source="#Armature_Bone_Leg_R_pose_matrix-sampler" target="Bone_Leg_R/transform"/>
    </animation>
    <animation id="Armature_location.X">
      <source id="Armature_location.X-input">
        <float_array id="Armature_location.X-input-array" count="14">0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125</float_array>
        <technique_common>
          <accessor source="#Armature_location.X-input-array" count="14" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_location.X-output">
        <float_array id="Armature_location.X-output-array" count="14">0 0 0 0 0 0 0 0 0 0 0 0 0 0</float_array>
        <technique_common>
          <accessor source="#Armature_location.X-output-array" count="14" stride="1">
            <param name="X" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_location.X-interpolation">
        <Name_array id="Armature_location.X-interpolation-array" count="14">BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER</Name_array>
        <technique_common>
          <accessor source="#Armature_location.X-interpolation-array" count="14" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_location.X-intangent">
        <float_array id="Armature_location.X-intangent-array" count="28">0.1269976 0 0.3353309 0 0.5436643 0 0.7519977 0 0.960331 0 1.168664 0 1.376998 0 1.712329 0 2.001998 0 2.210331 0 2.418664 0 2.626998 0 2.835331 0 3.043664 0</float_array>
        <technique_common>
          <accessor source="#Armature_location.X-intangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_location.X-outtangent">
        <float_array id="Armature_location.X-outtangent-array" count="28">0.289669 0 0.4980024 0 0.7063357 0 0.914669 0 1.123002 0 1.331336 0 1.621005 0 1.956336 0 2.164669 0 2.373002 0 2.581336 0 2.789669 0 2.998002 0 3.206336 0</float_array>
        <technique_common>
          <accessor source="#Armature_location.X-outtangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_location.X-sampler">
        <input semantic="INPUT" source="#Armature_location.X-input"/>
        <input semantic="OUTPUT" source="#Armature_location.X-output"/>
        <input semantic="INTERPOLATION" source="#Armature_location.X-interpolation"/>
        <input semantic="IN_TANGENT" source="#Armature_location.X-intangent"/>
        <input semantic="OUT_TANGENT" source="#Armature_location.X-outtangent"/>
      </sampler>
      <channel source="#Armature_location.X-sampler" target="Armature/location.X"/>
    </animation>
    <animation id="Armature_location.Y">
      <source id="Armature_location.Y-input">
        <float_array id="Armature_location.Y-input-array" count="14">0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125</float_array>
        <technique_common>
          <accessor source="#Armature_location.Y-input-array" count="14" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_location.Y-output">
        <float_array id="Armature_location.Y-output-array" count="14">0 0 0 0 0 0 0 0 0 0 0 0 0 0</float_array>
        <technique_common>
          <accessor source="#Armature_location.Y-output-array" count="14" stride="1">
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_location.Y-interpolation">
        <Name_array id="Armature_location.Y-interpolation-array" count="14">BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER</Name_array>
        <technique_common>
          <accessor source="#Armature_location.Y-interpolation-array" count="14" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_location.Y-intangent">
        <float_array id="Armature_location.Y-intangent-array" count="28">0.1269976 0 0.3353309 0 0.5436643 0 0.7519977 0 0.960331 0 1.168664 0 1.376998 0 1.712329 0 2.001998 0 2.210331 0 2.418664 0 2.626998 0 2.835331 0 3.043664 0</float_array>
        <technique_common>
          <accessor source="#Armature_location.Y-intangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_location.Y-outtangent">
        <float_array id="Armature_location.Y-outtangent-array" count="28">0.289669 0 0.4980024 0 0.7063357 0 0.914669 0 1.123002 0 1.331336 0 1.621005 0 1.956336 0 2.164669 0 2.373002 0 2.581336 0 2.789669 0 2.998002 0 3.206336 0</float_array>
        <technique_common>
          <accessor source="#Armature_location.Y-outtangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_location.Y-sampler">
        <input semantic="INPUT" source="#Armature_location.Y-input"/>
        <input semantic="OUTPUT" source="#Armature_location.Y-output"/>
        <input semantic="INTERPOLATION" source="#Armature_location.Y-interpolation"/>
        <input semantic="IN_TANGENT" source="#Armature_location.Y-intangent"/>
        <input semantic="OUT_TANGENT" source="#Armature_location.Y-outtangent"/>
      </sampler>
      <channel source="#Armature_location.Y-sampler" target="Armature/location.Y"/>
    </animation>
    <animation id="Armature_location.Z">
      <source id="Armature_location.Z-input">
        <float_array id="Armature_location.Z-input-array" count="14">0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125</float_array>
        <technique_common>
          <accessor source="#Armature_location.Z-input-array" count="14" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_location.Z-output">
        <float_array id="Armature_location.Z-output-array" count="14">0 0 0 0 0 0 0 0 0 0 0 0 0 0</float_array>
        <technique_common>
          <accessor source="#Armature_location.Z-output-array" count="14" stride="1">
            <param name="Z" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_location.Z-interpolation">
        <Name_array id="Armature_location.Z-interpolation-array" count="14">BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER</Name_array>
        <technique_common>
          <accessor source="#Armature_location.Z-interpolation-array" count="14" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_location.Z-intangent">
        <float_array id="Armature_location.Z-intangent-array" count="28">0.1269976 0 0.3353309 0 0.5436643 0 0.7519977 0 0.960331 0 1.168664 0 1.376998 0 1.712329 0 2.001998 0 2.210331 0 2.418664 0 2.626998 0 2.835331 0 3.043664 0</float_array>
        <technique_common>
          <accessor source="#Armature_location.Z-intangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_location.Z-outtangent">
        <float_array id="Armature_location.Z-outtangent-array" count="28">0.289669 0 0.4980024 0 0.7063357 0 0.914669 0 1.123002 0 1.331336 0 1.621005 0 1.956336 0 2.164669 0 2.373002 0 2.581336 0 2.789669 0 2.998002 0 3.206336 0</float_array>
        <technique_common>
          <accessor source="#Armature_location.Z-outtangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_location.Z-sampler">
        <input semantic="INPUT" source="#Armature_location.Z-input"/>
        <input semantic="OUTPUT" source="#Armature_location.Z-output"/>
        <input semantic="INTERPOLATION" source="#Armature_location.Z-interpolation"/>
        <input semantic="IN_TANGENT" source="#Armature_location.Z-intangent"/>
        <input semantic="OUT_TANGENT" source="#Armature_location.Z-outtangent"/>
      </sampler>
      <channel source="#Armature_location.Z-sampler" target="Armature/location.Z"/>
    </animation>
    <animation id="Armature_rotation_euler.X">
      <source id="Armature_rotation_euler.X-input">
        <float_array id="Armature_rotation_euler.X-input-array" count="14">0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125</float_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.X-input-array" count="14" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_rotation_euler.X-output">
        <float_array id="Armature_rotation_euler.X-output-array" count="14">0 0 0 0 0 0 0 0 0 0 0 0 0 0</float_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.X-output-array" count="14" stride="1">
            <param name="ANGLE" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_rotation_euler.X-interpolation">
        <Name_array id="Armature_rotation_euler.X-interpolation-array" count="14">BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER</Name_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.X-interpolation-array" count="14" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_rotation_euler.X-intangent">
        <float_array id="Armature_rotation_euler.X-intangent-array" count="28">0.1269976 0 0.3353309 0 0.5436643 0 0.7519977 0 0.960331 0 1.168664 0 1.376998 0 1.712329 0 2.001998 0 2.210331 0 2.418664 0 2.626998 0 2.835331 0 3.043664 0</float_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.X-intangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_rotation_euler.X-outtangent">
        <float_array id="Armature_rotation_euler.X-outtangent-array" count="28">0.289669 0 0.4980024 0 0.7063357 0 0.914669 0 1.123002 0 1.331336 0 1.621005 0 1.956336 0 2.164669 0 2.373002 0 2.581336 0 2.789669 0 2.998002 0 3.206336 0</float_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.X-outtangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_rotation_euler.X-sampler">
        <input semantic="INPUT" source="#Armature_rotation_euler.X-input"/>
        <input semantic="OUTPUT" source="#Armature_rotation_euler.X-output"/>
        <input semantic="INTERPOLATION" source="#Armature_rotation_euler.X-interpolation"/>
        <input semantic="IN_TANGENT" source="#Armature_rotation_euler.X-intangent"/>
        <input semantic="OUT_TANGENT" source="#Armature_rotation_euler.X-outtangent"/>
      </sampler>
      <channel source="#Armature_rotation_euler.X-sampler" target="Armature/rotationX.ANGLE"/>
    </animation>
    <animation id="Armature_rotation_euler.Y">
      <source id="Armature_rotation_euler.Y-input">
        <float_array id="Armature_rotation_euler.Y-input-array" count="14">0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125</float_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.Y-input-array" count="14" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_rotation_euler.Y-output">
        <float_array id="Armature_rotation_euler.Y-output-array" count="14">0 0 0 0 0 0 0 0 0 0 0 0 0 0</float_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.Y-output-array" count="14" stride="1">
            <param name="ANGLE" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_rotation_euler.Y-interpolation">
        <Name_array id="Armature_rotation_euler.Y-interpolation-array" count="14">BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER</Name_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.Y-interpolation-array" count="14" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_rotation_euler.Y-intangent">
        <float_array id="Armature_rotation_euler.Y-intangent-array" count="28">0.1269976 0 0.3353309 0 0.5436643 0 0.7519977 0 0.960331 0 1.168664 0 1.376998 0 1.712329 0 2.001998 0 2.210331 0 2.418664 0 2.626998 0 2.835331 0 3.043664 0</float_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.Y-intangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_rotation_euler.Y-outtangent">
        <float_array id="Armature_rotation_euler.Y-outtangent-array" count="28">0.289669 0 0.4980024 0 0.7063357 0 0.914669 0 1.123002 0 1.331336 0 1.621005 0 1.956336 0 2.164669 0 2.373002 0 2.581336 0 2.789669 0 2.998002 0 3.206336 0</float_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.Y-outtangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_rotation_euler.Y-sampler">
        <input semantic="INPUT" source="#Armature_rotation_euler.Y-input"/>
        <input semantic="OUTPUT" source="#Armature_rotation_euler.Y-output"/>
        <input semantic="INTERPOLATION" source="#Armature_rotation_euler.Y-interpolation"/>
        <input semantic="IN_TANGENT" source="#Armature_rotation_euler.Y-intangent"/>
        <input semantic="OUT_TANGENT" source="#Armature_rotation_euler.Y-outtangent"/>
      </sampler>
      <channel source="#Armature_rotation_euler.Y-sampler" target="Armature/rotationY.ANGLE"/>
    </animation>
    <animation id="Armature_rotation_euler.Z">
      <source id="Armature_rotation_euler.Z-input">
        <float_array id="Armature_rotation_euler.Z-input-array" count="14">0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125</float_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.Z-input-array" count="14" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_rotation_euler.Z-output">
        <float_array id="Armature_rotation_euler.Z-output-array" count="14">0 0 0 0 0 0 0 0 0 0 0 0 0 0</float_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.Z-output-array" count="14" stride="1">
            <param name="ANGLE" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_rotation_euler.Z-interpolation">
        <Name_array id="Armature_rotation_euler.Z-interpolation-array" count="14">BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER</Name_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.Z-interpolation-array" count="14" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_rotation_euler.Z-intangent">
        <float_array id="Armature_rotation_euler.Z-intangent-array" count="28">0.1269976 0 0.3353309 0 0.5436643 0 0.7519977 0 0.960331 0 1.168664 0 1.376998 0 1.712329 0 2.001998 0 2.210331 0 2.418664 0 2.626998 0 2.835331 0 3.043664 0</float_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.Z-intangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_rotation_euler.Z-outtangent">
        <float_array id="Armature_rotation_euler.Z-outtangent-array" count="28">0.289669 0 0.4980024 0 0.7063357 0 0.914669 0 1.123002 0 1.331336 0 1.621005 0 1.956336 0 2.164669 0 2.373002 0 2.581336 0 2.789669 0 2.998002 0 3.206336 0</float_array>
        <technique_common>
          <accessor source="#Armature_rotation_euler.Z-outtangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_rotation_euler.Z-sampler">
        <input semantic="INPUT" source="#Armature_rotation_euler.Z-input"/>
        <input semantic="OUTPUT" source="#Armature_rotation_euler.Z-output"/>
        <input semantic="INTERPOLATION" source="#Armature_rotation_euler.Z-interpolation"/>
        <input semantic="IN_TANGENT" source="#Armature_rotation_euler.Z-intangent"/>
        <input semantic="OUT_TANGENT" source="#Armature_rotation_euler.Z-outtangent"/>
      </sampler>
      <channel source="#Armature_rotation_euler.Z-sampler" target="Armature/rotationZ.ANGLE"/>
    </animation>
    <animation id="Armature_scale.X">
      <source id="Armature_scale.X-input">
        <float_array id="Armature_scale.X-input-array" count="14">0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125</float_array>
        <technique_common>
          <accessor source="#Armature_scale.X-input-array" count="14" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_scale.X-output">
        <float_array id="Armature_scale.X-output-array" count="14">1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
        <technique_common>
          <accessor source="#Armature_scale.X-output-array" count="14" stride="1">
            <param name="X" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_scale.X-interpolation">
        <Name_array id="Armature_scale.X-interpolation-array" count="14">BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER</Name_array>
        <technique_common>
          <accessor source="#Armature_scale.X-interpolation-array" count="14" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_scale.X-intangent">
        <float_array id="Armature_scale.X-intangent-array" count="28">0.1269976 1 0.3353309 1 0.5436643 1 0.7519977 1 0.960331 1 1.168664 1 1.376998 1 1.712329 1 2.001998 1 2.210331 1 2.418664 1 2.626998 1 2.835331 1 3.043664 1</float_array>
        <technique_common>
          <accessor source="#Armature_scale.X-intangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_scale.X-outtangent">
        <float_array id="Armature_scale.X-outtangent-array" count="28">0.289669 1 0.4980024 1 0.7063357 1 0.914669 1 1.123002 1 1.331336 1 1.621005 1 1.956336 1 2.164669 1 2.373002 1 2.581336 1 2.789669 1 2.998002 1 3.206336 1</float_array>
        <technique_common>
          <accessor source="#Armature_scale.X-outtangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_scale.X-sampler">
        <input semantic="INPUT" source="#Armature_scale.X-input"/>
        <input semantic="OUTPUT" source="#Armature_scale.X-output"/>
        <input semantic="INTERPOLATION" source="#Armature_scale.X-interpolation"/>
        <input semantic="IN_TANGENT" source="#Armature_scale.X-intangent"/>
        <input semantic="OUT_TANGENT" source="#Armature_scale.X-outtangent"/>
      </sampler>
      <channel source="#Armature_scale.X-sampler" target="Armature/scale.X"/>
    </animation>
    <animation id="Armature_scale.Y">
      <source id="Armature_scale.Y-input">
        <float_array id="Armature_scale.Y-input-array" count="14">0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125</float_array>
        <technique_common>
          <accessor source="#Armature_scale.Y-input-array" count="14" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_scale.Y-output">
        <float_array id="Armature_scale.Y-output-array" count="14">1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
        <technique_common>
          <accessor source="#Armature_scale.Y-output-array" count="14" stride="1">
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_scale.Y-interpolation">
        <Name_array id="Armature_scale.Y-interpolation-array" count="14">BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER</Name_array>
        <technique_common>
          <accessor source="#Armature_scale.Y-interpolation-array" count="14" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_scale.Y-intangent">
        <float_array id="Armature_scale.Y-intangent-array" count="28">0.1269976 1 0.3353309 1 0.5436643 1 0.7519977 1 0.960331 1 1.168664 1 1.376998 1 1.712329 1 2.001998 1 2.210331 1 2.418664 1 2.626998 1 2.835331 1 3.043664 1</float_array>
        <technique_common>
          <accessor source="#Armature_scale.Y-intangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_scale.Y-outtangent">
        <float_array id="Armature_scale.Y-outtangent-array" count="28">0.289669 1 0.4980024 1 0.7063357 1 0.914669 1 1.123002 1 1.331336 1 1.621005 1 1.956336 1 2.164669 1 2.373002 1 2.581336 1 2.789669 1 2.998002 1 3.206336 1</float_array>
        <technique_common>
          <accessor source="#Armature_scale.Y-outtangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_scale.Y-sampler">
        <input semantic="INPUT" source="#Armature_scale.Y-input"/>
        <input semantic="OUTPUT" source="#Armature_scale.Y-output"/>
        <input semantic="INTERPOLATION" source="#Armature_scale.Y-interpolation"/>
        <input semantic="IN_TANGENT" source="#Armature_scale.Y-intangent"/>
        <input semantic="OUT_TANGENT" source="#Armature_scale.Y-outtangent"/>
      </sampler>
      <channel source="#Armature_scale.Y-sampler" target="Armature/scale.Y"/>
    </animation>
    <animation id="Armature_scale.Z">
      <source id="Armature_scale.Z-input">
        <float_array id="Armature_scale.Z-input-array" count="14">0.2083333 0.4166666 0.625 0.8333333 1.041667 1.25 1.458333 1.875 2.083333 2.291667 2.5 2.708333 2.916667 3.125</float_array>
        <technique_common>
          <accessor source="#Armature_scale.Z-input-array" count="14" stride="1">
            <param name="TIME" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_scale.Z-output">
        <float_array id="Armature_scale.Z-output-array" count="14">1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
        <technique_common>
          <accessor source="#Armature_scale.Z-output-array" count="14" stride="1">
            <param name="Z" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_scale.Z-interpolation">
        <Name_array id="Armature_scale.Z-interpolation-array" count="14">BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER</Name_array>
        <technique_common>
          <accessor source="#Armature_scale.Z-interpolation-array" count="14" stride="1">
            <param name="INTERPOLATION" type="name"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_scale.Z-intangent">
        <float_array id="Armature_scale.Z-intangent-array" count="28">0.1269976 1 0.3353309 1 0.5436643 1 0.7519977 1 0.960331 1 1.168664 1 1.376998 1 1.712329 1 2.001998 1 2.210331 1 2.418664 1 2.626998 1 2.835331 1 3.043664 1</float_array>
        <technique_common>
          <accessor source="#Armature_scale.Z-intangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <source id="Armature_scale.Z-outtangent">
        <float_array id="Armature_scale.Z-outtangent-array" count="28">0.289669 1 0.4980024 1 0.7063357 1 0.914669 1 1.123002 1 1.331336 1 1.621005 1 1.956336 1 2.164669 1 2.373002 1 2.581336 1 2.789669 1 2.998002 1 3.206336 1</float_array>
        <technique_common>
          <accessor source="#Armature_scale.Z-outtangent-array" count="14" stride="2">
            <param name="X" type="float"/>
            <param name="Y" type="float"/>
          </accessor>
        </technique_common>
      </source>
      <sampler id="Armature_scale.Z-sampler">
        <input semantic="INPUT" source="#Armature_scale.Z-input"/>
        <input semantic="OUTPUT" source="#Armature_scale.Z-output"/>
        <input semantic="INTERPOLATION" source="#Armature_scale.Z-interpolation"/>
        <input semantic="IN_TANGENT" source="#Armature_scale.Z-intangent"/>
        <input semantic="OUT_TANGENT" source="#Armature_scale.Z-outtangent"/>
      </sampler>
      <channel source="#Armature_scale.Z-sampler" target="Armature/scale.Z"/>
    </animation>
  </library_animations>
  <library_controllers>
    <controller id="Armature_Cube-skin" name="Armature">
      <skin source="#Cube-mesh">
        <bind_shape_matrix>1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</bind_shape_matrix>
        <source id="Armature_Cube-skin-joints">
          <Name_array id="Armature_Cube-skin-joints-array" count="9">Bone_Waist Bone_Body Bone_Head Bone_Arm_L Bone_Arm_R Bone_Pelv_L Bone_Leg_L Bone_Pelv_R Bone_Leg_R</Name_array>
          <technique_common>
            <accessor source="#Armature_Cube-skin-joints-array" count="9" stride="1">
              <param name="JOINT" type="name"/>
            </accessor>
          </technique_common>
        </source>
        <source id="Armature_Cube-skin-bind_poses">
          <float_array id="Armature_Cube-skin-bind_poses-array" count="144">1 0 0 0 0 0 1 -1148.469 0 -1 0 -8.6707e-5 0 0 0 1 1 0 0 0 0 0 1 -1687.837 0 -1 0 -8.6707e-5 0 0 0 1 1 0 0 0 0 0 1 -2378.355 0 -1 0 -8.6707e-5 0 0 0 1 0 -1 0 9.28538e-5 1 0 0 0 0 0 1 -2378.355 0 0 0 1 0 1 0 -9.28538e-5 -1 0 0 0 0 0 1 -2378.355 0 0 0 1 0 -1 0 4.07211e-5 1 0 0 0 0 0 1 -1148.47 0 0 0 1 1 0 0 -461.6104 0 0 -1 1148.47 0 1 0 -1.62279e-4 0 0 0 1 0 1 0 -4.07211e-5 -1 0 0 0 0 0 1 -1148.469 0 0 0 1 1 0 0 475.3899 0 0 -1 1148.469 0 1 0 -1.63319e-4 0 0 0 1</float_array>
          <technique_common>
            <accessor source="#Armature_Cube-skin-bind_poses-array" count="9" stride="16">
              <param name="TRANSFORM" type="float4x4"/>
            </accessor>
          </technique_common>
        </source>
        <source id="Armature_Cube-skin-weights">
          <float_array id="Armature_Cube-skin-weights-array" count="110">0.7705503 0.1589688 0.06111383 0.009367048 0.001337468 0.1160963 0.05622291 0.8263434 0.7688487 0.06171077 0.1595118 0.009928703 0.001810133 0.1164036 0.05581009 0.8259761 0.06517601 0.1800122 0.7548117 0.7832686 0.1652002 0.05153113 0.06477069 0.1809979 0.7542313 0.7818716 0.05214512 0.1659832 0.8684716 0.1315284 0.9503069 0.04332238 0.006370723 0.8685899 0.1314101 0.9498665 0.006606876 0.04352658 0.05954545 0.9404546 1 1 0.0668385 0.9331615 0.06338685 0.9366132 1 1 0.07088917 0.9291108 0.1075927 0.01029014 0.8326498 0.04946732 0.7147578 0.01914578 0.09819877 0.09974247 0.0681551 0.1075639 0.01028442 0.831916 0.0502355 0.7140653 0.01925164 0.06846237 0.09876793 0.09945273 0.7874678 0.1721056 0.04042649 0.03081732 0.06788873 0.8669553 0.03433865 0.04201436 0.7850191 0.1729665 0.03440243 0.03883409 0.07034432 0.8564191 0.4933259 0.5066741 0.07495087 0.4136775 0.5113717 0.1169021 0.883098 0.04263317 0.9573668 0.01883351 0.9811665 1 1 1 0.4937199 0.50628 0.07284593 0.4164886 0.5106655 0.1123651 0.8876349 0.03824847 0.9617515 0.02120548 0.9787945 1 1 1</float_array>
          <technique_common>
            <accessor source="#Armature_Cube-skin-weights-array" count="110" stride="1">
              <param name="WEIGHT" type="float"/>
            </accessor>
          </technique_common>
        </source>
        <joints>
          <input semantic="JOINT" source="#Armature_Cube-skin-joints"/>
          <input semantic="INV_BIND_MATRIX" source="#Armature_Cube-skin-bind_poses"/>
        </joints>
        <vertex_weights count="44">
          <input semantic="JOINT" source="#Armature_Cube-skin-joints" offset="0"/>
          <input semantic="WEIGHT" source="#Armature_Cube-skin-weights" offset="1"/>
          <vcount>4 4 4 4 3 3 3 3 2 3 2 3 2 1 1 2 2 1 1 2 4 5 4 5 3 4 3 4 2 3 2 2 2 1 1 1 2 3 2 2 2 1 1 1 </vcount>
          <v>1 0 3 1 4 2 5 3 0 4 1 5 2 6 3 7 1 8 3 9 4 10 7 11 0 12 1 13 2 14 4 15 1 16 2 17 3 18 2 19 3 20 4 21 1 22 2 23 4 24 2 25 3 26 4 27 2 28 3 29 2 30 3 31 4 32 2 33 4 34 2 35 3 36 4 37 1 38 3 39 3 40 3 41 2 42 3 43 1 44 4 45 4 46 4 47 2 48 4 49 0 50 1 51 5 52 6 53 0 54 3 55 5 56 6 57 7 58 0 59 1 60 7 61 8 62 0 63 4 64 5 65 7 66 8 67 5 68 6 69 8 70 0 71 5 72 6 73 7 74 6 75 7 76 8 77 0 78 5 79 7 80 8 81 5 82 6 83 0 84 5 85 6 86 5 87 6 88 5 89 6 90 5 91 6 92 6 93 6 94 6 95 7 96 8 97 0 98 7 99 8 100 7 101 8 102 7 103 8 104 7 105 8 106 8 107 8 108 8 109</v>
        </vertex_weights>
      </skin>
    </controller>
  </library_controllers>
  <library_visual_scenes>
    <visual_scene id="Scene" name="Scene">
      <node id="Camera" name="Camera" type="NODE">
        <translate sid="location">74.81132 -65.0764 53.43665</translate>
        <rotate sid="rotationZ">0 0 1 46.69194</rotate>
        <rotate sid="rotationY">0 1 0 0.619768</rotate>
        <rotate sid="rotationX">1 0 0 63.5593</rotate>
        <scale sid="scale">10 10 10</scale>
        <instance_camera url="#Camera-camera"/>
      </node>
      <node id="Lamp" name="Lamp" type="NODE">
        <translate sid="location">40.76245 10.05454 59.03862</translate>
        <rotate sid="rotationZ">0 0 1 106.9363</rotate>
        <rotate sid="rotationY">0 1 0 3.163707</rotate>
        <rotate sid="rotationX">1 0 0 37.26105</rotate>
        <scale sid="scale">10 10 10</scale>
        <instance_light url="#Lamp-light"/>
      </node>
      <node id="Armature" name="Armature" type="NODE">
        <translate sid="location">0 0 0</translate>
        <rotate sid="rotationZ">0 0 1 0</rotate>
        <rotate sid="rotationY">0 1 0 0</rotate>
        <rotate sid="rotationX">1 0 0 0</rotate>
        <scale sid="scale">1 1 1</scale>
        <node id="Bone_Waist" name="Bone.Waist" sid="Bone_Waist" type="JOINT">
          <matrix sid="transform">1 0 0 0 0 7.54979e-8 -1 0 0 1 7.54979e-8 1148.469 0 0 0 1</matrix>
          <node id="Bone_Body" name="Bone.Body" sid="Bone_Body" type="JOINT">
            <matrix sid="transform">1 0 0 0 0 1 0 539.3677 0 0 1 7.27596e-12 0 0 0 1</matrix>
            <node id="Bone_Head" name="Bone.Head" sid="Bone_Head" type="JOINT">
              <matrix sid="transform">1 0 0 0 0 1 0 690.5179 0 0 1 0 0 0 0 1</matrix>
            </node>
            <node id="Bone_Arm_L" name="Bone.Arm.L" sid="Bone_Arm_L" type="JOINT">
              <matrix sid="transform">7.54979e-8 1 0 0 -7.54979e-8 5.69993e-15 1 690.5179 1 -7.54979e-8 7.54979e-8 0 0 0 0 1</matrix>
            </node>
            <node id="Bone_Arm_R" name="Bone.Arm.R" sid="Bone_Arm_R" type="JOINT">
              <matrix sid="transform">7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 690.5179 -1 -7.54979e-8 7.54979e-8 0 0 0 0 1</matrix>
            </node>
          </node>
          <node id="Bone_Pelv_L" name="Bone.Pelv.L" sid="Bone_Pelv_L" type="JOINT">
            <matrix sid="transform">7.54979e-8 0.9999999 0 0 -7.54979e-8 5.69993e-15 0.9999999 0 0.9999999 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1</matrix>
            <node id="Bone_Leg_L" name="Bone.Leg.L" sid="Bone_Leg_L" type="JOINT">
              <matrix sid="transform">7.54979e-8 -7.54979e-8 -1 3.63798e-12 1 5.69993e-15 7.54979e-8 461.6104 0 -1 7.54979e-8 0 0 0 0 1</matrix>
            </node>
          </node>
          <node id="Bone_Pelv_R" name="Bone.Pelv.R" sid="Bone_Pelv_R" type="JOINT">
            <matrix sid="transform">7.54979e-8 -1 0 0 7.54979e-8 5.69993e-15 1 0 -1 -7.54979e-8 7.54979e-8 -4.07211e-5 0 0 0 1</matrix>
            <node id="Bone_Leg_R" name="Bone.Leg.R" sid="Bone_Leg_R" type="JOINT">
              <matrix sid="transform">7.54979e-8 7.54979e-8 1 0 -1 5.69993e-15 7.54979e-8 475.3899 0 -1 7.54979e-8 0 0 0 0 1</matrix>
            </node>
          </node>
        </node>
      </node>
      <node id="Cube" name="Cube" type="NODE">
        <translate sid="location">0 0 0</translate>
        <rotate sid="rotationZ">0 0 1 0</rotate>
        <rotate sid="rotationY">0 1 0 0</rotate>
        <rotate sid="rotationX">1 0 0 0</rotate>
        <scale sid="scale">1 1 1</scale>
        <instance_controller url="#Armature_Cube-skin">
          <skeleton>#Bone_Waist</skeleton>
          <bind_material>
            <technique_common>
              <instance_material symbol="BotMaterial-material" target="#BotMaterial-material">
                <bind_vertex_input semantic="UVMap" input_semantic="TEXCOORD" input_set="0"/>
              </instance_material>
            </technique_common>
          </bind_material>
        </instance_controller>
      </node>
    </visual_scene>
  </library_visual_scenes>
  <scene>
    <instance_visual_scene url="#Scene"/>
  </scene>
</COLLADA>
mrdoob commented 10 years ago

Sorry, I didn't get the email. Could you zip the files and upload somewhere?

gero3 commented 10 years ago

Hmmm, the colladaloader switches between morphtargets and a skeleton based on the maxbones. It will select morphtargets when bones are greater then maxbones.

mrdoob commented 10 years ago

Now that we have bones on the GPU, do we need this maxbones/morphtargets code any more?

gero3 commented 10 years ago

The problem is that threejs uses vertex textures to get that many bones loaded in.

Which only is garanteed for around 93% of the users

mrdoob commented 10 years ago

I think 93% is good enough for saving our sanity on this one.

gero3 commented 10 years ago

Also we can assume that upto 57 bones are no problem based on webgl stats, It would certainly make more sense.

https://github.com/mrdoob/three.js/blob/dev/src/renderers/WebGLRenderer.js#L6024-L6061

natk commented 10 years ago

I'm sorry for very slow reply...I didn't notice. I guess I sent the email to noreply.github address. I guess I will wait for the newer version, and meanwhile use JSONLoader.

If you still need the sample code, it's here. https://drive.google.com/folderview?id=0B2hinNPxORGRUUh1Y3Y2ZHRfNG8&usp=sharing