Plotting (Baking) Animation

 
 
 

Plotting animation "bakes" together any kind of animation information on a parameter into a single function curve. When you plot the animation on an object, the animation is evaluated frame by frame and function curves are created.

Plotting is useful when you want to bring different types of animation together into one source, and for exporting animation. You can, for example, plot the animation of a constrained object and then remove the constraints so that only the plotted animation remains on the object.

The animation of an object constrained between two points is plotted so that fcurves are created, which can then be edited.

You can choose the type of function curve you want to create when you plot the animation: standard (with different types of interpolation), raw, Boolean, or integer.

In addition to plotting general animation, you can also:

Keeping or Deleting the Resulting Action Source

Plotting is done by first creating an action source (see Action Sources and Clips for information). Depending on the settings you select in the Plot dialog box, you can choose to keep or delete this action source after the animation is plotted:

  • You can apply the plot function curves immediately to the object and delete the action source.

    or

  • You can apply the plot function curves to the object and also keep them stored in an action source. This may be useful if you're using the animation mixer.

    or

  • You can keep the action source of the plotted function curves but not have it applied to the object immediately. You must then select the source and apply it to the object using the Actions Apply Action command (see Restoring (Applying) the Animation in Action Sources to an Object).

    You can then load the action source into the animation mixer to make a clip of it, as you would for any other action source.

    If you're using action sources in the animation mixer, you can use plotting to "bake" animation from any combination of sources (including other action clips) into a single action source. For example, you can combine the animation of a walk cycle and an arm waving into a single action clip by plotting instead of creating a compound clip.

Tips for Plotting

While the process of plotting is fairly straightforward, here are a few tips to make sure that you're plotting what you want.

Plotting Animation for Children Objects

If you branch-select an object, animation will not be plotted for its children. This is unlike storing actions, which automatically expands the branch selection; rather, it is similar to saving keys that work only on the root of the selection.

To plot the animation of an object's children as well, branch-select the object and then choose Select Select Child Nodes.

Marking Parameters

If you are not plotting local transformations of any type or constrained parameters, make sure to mark the parameters whose animation or values are to be plotted and then choose the Plot Marked Parameters command.

For example, if you want to plot an object's global transformation parameters, you must mark them first and then choose this command. You can also create a marking set for the object with the appropriate parameters in them and then plot with this command.

For more information, see Marking Parameters for Animation.

Plotting Blended FK/IK Animation on a Chain

If you want to plot the blended FK/IK animation on a chain, you need to mark the correct parameters to get the correct results.

  • To plot FK, mark the bones' local rotation parameters.

  • To plot IK, mark the effector's local position parameters.

Then choose the Plot Marked Parameters command.

Plotting and Animation Layers

When you plot the base animation of an object that also has animation layers, the animation layer's keys are deleted over the same frames as those of the plotted base animation.

Plotting the Animation

You can plot any type of animation on an object or model, including objects that are in different models.

  1. Select one or more objects or a model whose animation you want to plot.

    To plot the animation of an object's children as well, branch-select the object and then choose Select Select Child Nodes.

  2. Mark the selected object's parameters, if necessary.

  3. From the Tools Plot menu of the Animate toolbar, choose the appropriate command for the type of animation you want to plot:

    • All Transformations plots only the local transformation (scaling, rotation, and translation) parameters. All local transformation parameters are plotted, whether they are animated or not.

    • Shearing and SRT plots the local transformation parameters (scaling, rotation, and translation) plus the Scaling Orientation (Shear) parameter. This is useful to plot when there is shearing information on objects imported from other 3D software.

    • Rotations plots only the local rotation (orientation) parameters.

    • Positions plots only the local position (translation) parameters.

    • Marked Parameters plots only the parameters that you have marked.

    • Keyable Parameters plots only the parameters which have been set as keyable in the keying panel.

    • Constrained Transforms plots only transformation parameters that are affected by constraints (for example, if a direction constraint is applied to an object, only its rotation parameters would be plotted). Only active constraints are plotted.

    When the plotting is finished, a message box opens displaying the list of constraints that were plotted. You can then choose to remove these constraints from the object so that you are left with only the plotted animation.

  4. In the Plot dialog box, specify the following information:

    A

    Enter the Action Name for the new action source that will be created. This only applies if you are going to keep the resulting action source (deselect the Delete plotted action option).

    B

    • Set the Start Frame and End Frame for the range of frames to be plotted.

    • Set the Step Value to specify the frame step increment. If this value is 1, every frame is evaluated and a key is set at every frame; if this value is 2, every other frame is evaluated and a key is set at every other frame.

    C

    Select the type of fcurve to be plotted and how you want to process rotations — see Fcurve Options. If you plan to do curve fitting, it's best to create standard Spline curves.

    D

    Choose what to do with the resulting plotted animation and action source — see Plotted Action.

    TipThe settings you make in this dialog box are kept so that the next time you plot (within the same session of Softimage), the same options are selected. This makes it easy to do several similar plots in a row. These settings are in a custom parameter set named PlotToAction that is found under the scene root.
  5. Click OK to create the plotted function curves for the animation.

  6. If you chose Plot Constrained Transforms, a message box opens displaying the list of constraints that were plotted. You can then choose to remove these constraints from the object so that you are left with only the plotted animation.