I have a question concerning animations with multiple channels.
I have a sinbad model (http://www.ogre3d.org/tikiwiki/Sinbad+Model) that I have exported from blender 2.65 with ogre 0.5.8 that has the RunBase and RunTop on the NlaTrack. When I convert it into a j30 I can run either animation with no problems. When I try to create two channels and run them both only the first channel is played.
The comment for createChannel() says: “Create a new animation channel, by default assigned to all bones in the skeleton.”
Normen is lucky, or clever, or a bit of both
You have to assign the right bones to the channels. That’s the recommended way of doing this. Here you have to assign the top bones from the waist of the skeleton to one and the bottom bones to the other.
The fact that is works without doing this in Normen’s example is probably because of the order he creates the channels and play the animations. I don’t remember which one but, one of the animation doesn’t affect the other set of bones, so there is an order where it works.