I imported face mocap data with Faceshift to Maya. It looks like baked animation with keframes on almost every frame. I was wondering does anyone knows a method or a script to delete some inbetween keyframes from a range of keyframes (for example every second one for each attribute). I want to smooth out some part of animation on brows and other body parts.
The best solution that I can come up would be script that would delete all keyframes that have too much of a difference in a value than keyframes next to it.
Animation Length = 1000
Number of Keyframes = 900 (not just on 'full' frames, but also in between them)
I want to select keyframes between time 200-300 and smooth out this part.
Deleting them manually would be tedious job for long animations.
Anyone have any ideas how to resolve this? or at least a good reference how to call this problem for google search, as so far I was unlucky with it.
PS. I do most of cleanup inside of Faceshift. However I would like to be able to do some time-effective final cleanup in maya.
on Nov 22, 2013 at 10:40:57 am Last Edited By Adam Kaczmarek on Nov 26, 2013 at 9:57:57 am
Someone (on different website) suggested me to use Simplify Curve tool in Graph Editor > Curves and that seems to do good job.
There is also 'Resample Curve' in the same menu, but what is more important, there is a script that is very useful. I was introduced to 'Red9 pack' for maya, free tool by Mark Jackson. It contain 'interactiveCurveFilter' which is extremely good if anyone would like to decrease number of keyframes on Curve. It even has live preview.