I have some questions about how to handle several aspects of a collada file:
In the documentation, it says that, when a collada file has Animation and AnimationClip, a default animation should only animate those Animation objects that are not referenced by AnimationClips. My question is, that includes all children of an Animation? In other words: if an AnimationClip references only one Animation object, but that Animation object has child Animations, should I include them as part of part of the AnimationClip (and discard them for default animation) or an AnimationClip should explicitly reference each Animation?
Another tricky scenario: in Collada, SceneNodes can be instanced, so a SceneNode hierarchy can be reused many times within the main scene. Now, what if we have a controller skin instance (within the main VisualSceneNode) that targets a skeleton node which happens to be a SceneNode in the NodeLibrary (that is, a SceneNode NOT in the main scene hierarchy, but a SceneNode intended to be instanced) How do we handle this? or it's simply forbidden to do that?