CAT like system for loading/saving/mixing animations
I´m trying to work out a way to get the funtionality of the CAT animation layer system with a custom built bones rig.
There are already tools out there for storing/mirroring poses, but afaik nothing to load/save/mix animations like with CAT.
There are 3 built in features in Max that work similar, but all of them aren´t working as I need them to:
1. Load/Save animation.
This works great for simple loading animation onto a custom bones rig: Simply select all Control objects and Save/Load Animation as you please.
But you can´t mix/blend animation clips this way (for example: You have a walkcycle and want to add movement to the head only).
2. Animation layers.
This works for blending animations, but loading XAF animation clips Is trouble, because you need to remap every controller separately for each layer.
I guess this could be scripted, but I have no idea how to...
Another problem with this approach:
The frozen transforms don´t work anymore, wich is kind of essential If you want to refine or change the loaded animation clips manually.
3. Motion mixer.
This works great for loading,saving and bleding animation clips.
But there is no way to mix down the result back to keyframes with objects other than bipeds.
I found a workaround though:
Go through each control object and replace the position/rotation controllers with position/rotation lists:
Now the keyframes are shown again and can be altered.
But this also a tedious task (that could be scripted I guess) and it doesn´t work for things like swivel angle.
So...if anybody has an idea on how to tackle these tasks via a script, I bet more people than just me would love to see the result!