What's wrong with this Collada file?
When you say you generated this collada file, I am assuming your writing the script/program that generated it.

Within the library_visual_scenes you need a node surrounding the instance_geometry to define and position the object using the mesh.

&lt;node id="Gem" name="Gem" type="NODE"&gt;
  &lt;matrix sid="transform"&gt;0.92 -0.03 0.37 -0.38 0.14 0.95 -0.26 0.28 -0.34 0.29 0.89 0.64 0 0 0 1&lt;/matrix&gt;
  &lt;instance_geometry url="#Body__Mt_Body-mesh" name="Gem"&gt;
    &lt;bind_material&gt;
      &lt;technique_common&gt;
        &lt;instance_material symbol="Mt_Body-material" target="#Mt_Body-material"/&gt;
      &lt;/technique_common&gt;
    &lt;/bind_material&gt;
  &lt;/instance_geometry&gt;
&lt;/node&gt;