I have a copy of Milkshape 3D, which exports to Collada, but doesn't export the skeletal or animation information - so, what I'd like to do is write an Milkshape 3D importer. However, while I can make sense of how to write a mesh from scratch, I'm having trouble figuring out how to write a skeleton from scratch, or an animation frame.
One other thing I noticed about Collada import is that all the model's possible movements are baked into the file in pre-made animation sequences. If you wanted to pose a model dynamically (i.e. take each bone and rotate it in code, then update the model), how would you go about doing that - or go about writing a new class that could do it for you? I won't ask for full code or anything to solve the problem - but some descriptions of how animation and skeleton classes link to each other would be great.
