Don't hope. Just tell me how to do it properly.
You have a separate curve for every axis of translation, rotation and scaling in COLLADA. So there are up to 9 different curves for every joint that's animated. CFHodEd uses shared keyframes for that, so you have redundant keyframes. Is this what @BitVenom meant? Is this also the case in Homeworld?
I won't be creating the actual editor for animations just yet. I want them to import/export and play properly, so you don't loose data anymore. Joint editing etc. comes first.
Regarding the different curves, what kind of curve editor do we want?
You know, something like
- One segment at a time, one axis at a time
- Entire curve at a time, one axis at a time
EDIT: Does Homeworld support scaling in animations?