List of procedural presets

From Valve Developer Community
Revision as of 15:27, 27 June 2012 by JeffLane (talk | contribs) (1 revision: uploaded first version of SFM documentation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The preset sliders (on the right side of the Animation Set Editor window) affect currently selected controls during the current time selection.

You can drag a preset partway to partly apply its modification, or all the way to fully apply its modification.

Procedural presets

The following presets adjust the values of specific controls along a scale of 0 to 1.

  • Default: Sets the value to its default, neutral position, usually 0 or 0.5. When you apply Default to an entire model, the model will revert to its reference pose, which is the neutral pose a 3D modeler creates it in.
  • Zero: Sets the value to 0.0.
  • Half: Sets the value to 0.5.
  • One: Sets the value to 1.0.

The following presets modify controls relative to values at specific points on the timeline.

  • Playhead: Brings values towards the values at the playhead's current position in time. This preset is one way to remove animation curves or hold an object still.
  • In: Sets the value to the value at the beginning of the time selection.
  • Out: Sets the value to the value at the end of the time selection.

The following presets blend clipboard or floating modification layer data with existing motion data.

  • Paste: Pastes the values that were copied to the clipboard relative to the start of the time selection.
  • Drop: Incrementally reduces the modifications in the floating modification layer. This preset allows you to partially remove the floating modification layer. When you start dragging, it shows the state of animation in the modification layer. The more you drag, the more you see the state of the timeline before you made the modifications. Dragging it the whole way removes the changes completely, the same way pressing Esc does.

The following presets apply filters to motion data.

  • Jitter: Applies random noise to an animation curve.
  • Smooth: Flattens out peaks and valleys in an animation curve.

The following advanced presets affect the timing of motion data without affecting the motion path.

  • Stagger: Retimes multiple controls by random amounts, scaled by the falloff size. This is useful for quickly making motions happen at different times to avoid unnaturally synchronized movements.
  • Hold: Pulls the frames in the time selection's falloffs towards the hold, or peak, of the time selection, creating a slow-in, slow-out motion. This is useful for creating pauses in motion.
  • Release: Pushes the frames in the time selection's falloff away from the hold, or peak, of the time selection, creating a fast-in, fast-out motion. This is useful for creating accelerating motion. Creates a sharp-out, which sharply blends the value from one data point to the next data point as a curve instead of a straight line.
  • Steady: Spreads the frames in the entire time selection evenly, creating motion with a constant speed. The entire duration of the time selection is used, regardless of falloff or curve types. This is useful for creating motion with constant speed along complex motion paths.

For more information about Stagger, Hold, Release, and Steady, see Advanced presets.

The following advanced presets apply various filters to motion data.

  • Ramp: Creates a linear transition from the time selection's in-point to its out-point.
  • Spline: Fits a B-spline curve to the values at bookmarked points on the timeline that overlap with the time selection.
  • Round: Takes samples at the edges of the time selection hold and falloffs and uses them to round out the motion data.

See also