What is a time warp curve?
 
 
 

Learn how time warp curves work.

A time warp curve is an animation curve (or a action) that is applied to a channel (the animation of a parameter of an item), and modifies the times at which the other actions in the channel are evaluated.

A channel of an item is usually animated by one animation curve, the base action of the channel. If a time warp curve is applied to the channel, then the channel is now animated by two actions. The time warp action modifies how the base action of the channel is evaluated.

You can apply any number of time warp curves to a channel, and each successive time warp curve modifies the timing of the curve directly below it.

How does a time warp work

The time warp curve changes the timing of a channel by mapping the old time of an animation on the Y-axis to the new absolute time on the X-axis. Another way to look at this is that at a given time on the X-axis, the time warp curve is evaluated to a value on the Y-axis, which is a new time. The time is used as the time at which to evaluate the next action in the channel to which the time warp is applied.

Example of a time warp

As seen in the following diagram, a channel is animated by a base action with the time warp curve time warp #1 applied to the base action and the curve timewarp #2 applied to the curve timewarp #1.

In this example, the channel is evaluated at the time 5.

  1. First, evaluate the last action in the channel, which is timewarp #2, at time 5. Notice that it evaluates to 12.
  2. Use the new time and evaluate the next curve in the channel, which is timewarp #1 at time 12, and see that it is evaluates to 8.5.
  3. Use this new time and evaluate the first and final curves in the channel, which is the base action, and it evaluates to 21. Therefore, the value of the channel at time 5 is 21.

When you create time warps curves, they have a default out-of-range type of identity (from the Action Window’ Disp Tools > show infinity menu). This means that before the first keyframe and after the last keyframe of the time warp curve, the time warp curve does not alter or warp the timing of the actions below it.

If many time warp curves are applied to a channel, it is often difficult to fine-tune special areas of the animation in the channel. When you are satisfied with the general animation of a channel with its time warps, you can use CurveTools > Use result found in the Animation > Editors > Action Window editor to collapse all the time warps onto the channel’s base action. A single parameter curve action is created that evaluates to the same values as the channel with all its time warps. The channel’s animation is now replaced by the single resulting parameter curve action.