The Collada specification explains that an instance_controller can have skeleton entries to define which subset of a joint hierarchy shall be searched to find the joints, like:
<node> <instance_controller url="#skin"> <skeleton>#root</skeleton> <bind_material>...</bind_material> </instance_controller> </node>
But it does not tell what to do when no is available. For example the <authoring_tool>FBX COLLADA exporter</authoring_tool> omits the skeleton:
<node> <instance_controller url="#skin"> <bind_material>...</bind_material> </instance_controller> </node>
When i parse such Collada code with the OpenCollada framework, then i get “Sax FWL Error: Could not resolve sid …” for every joint in the Joint hierarchy and the Object is not skinned.
However Maya-2013 can read the collada files correctly with its native Collada Importer.
Is this a bug in OpenCollada, or a missing feature ? Or is that a violation of the specification by the FBX Collada exporter ?