This topic shows how to reduce keys using filters. To follow the instructions, download the file and script from http://area.autodesk.com/downloads/scripts/motionbuilder-animation-scripts.
Open the filters_key_reducer.fbx file in MotionBuilder. The cube's FCurves appear as shown in the following figure.
Run the filters_constant_key_reducer.py script to reduce the constant keys on the FCurve. The x FCurve for translation is modified as shown in the following figure.
Following are the points to keep in mind:
FBFilterManager()
is the entrance to all filters.FBFilterManager().CreateFilter ('Constant Key Reducer')
creates a constant key reducer.lFilter.Apply (lModel.Translation.GetAnimationNode(), True)
applies the filter to the model’s animation node.Follow these instructions to retain the FCurve shape.
Open the filters_key_reducer.fbx
file in MotionBuilder. The FCurves appear as shown in the following figure.
Run the filters_key_reducer.py script to reduce the keys on the FCurves. The shape does not change as shown in the following figure.