So, I’m trying to make an application which can view model animations from a different engine.
I have the models loading into jMonkeyEngine just fine. However, the way the other engine handles animations is a bit different.
Rather than the traditional bones with positions and assignments in a hierarchy structure, it has vertex groups / skins.
Animation is applied to the skins, and the position (ie, for the center of rotation) is calculated on an opcode in the animation file (so, it would specify the opcode followed by a list of skins. It calculates the position by averaging the vertex positions then adding an offset which is occasionally set)
I have come to the conclusion that doing this would more-or-less involve recreating the jMonkeyEngine animation system (more-over: Not using it), but am just wondering where I would start looking in order to perhaps make this process more “modular” than injecting the update method (Such as a custom Animation class instead of boneanimation, that would actually allow me create my own processor etc)
Thanks
Fabian