Animation Curve Editor

Overview

The curve editor is the place to edit and finesse your key frame animation. The curve between each key will define the motion between the two keys. These frames are referred to as “inbetweens” Edit the curve via the tangent controls to define it’s shape.

User Manual

../_images/anim_curve_editor.jpg

Frame All

Frames the graph so all keys are drawn within view.

../_images/anim_curve_frameall.jpg

Frame Selected

Frames the graph so the selected keys will be focused to use the full graph space available.

../_images/anim_curve_frameSelected.jpg

Timeline Controls

Control of playback within Curve editor.

../_images/anim_curve_Playback.jpg

1

Step Back One frame

2

Play

3

Step forward one frame

4

Loop

Value fields

../_images/anim_curve_valueFields.jpg

Key “frame” field

Indicates the frame the selected key is on. The user can move the key to another frame by entering a new key value in this field.

Key “Value” field

Indicates the value of the currently selected key. You can enter a new value in this field to change the key to a specific value.

Add Key

Adds transform (Translate,rotate,scale) and visibility keyframes.

../_images/anim_curve_addkey.jpg

Delete Key

Removes the selected key from the curve.

../_images/anim_curve_deleteKey.jpg

Copy Key

Allows you to copy a selected key - or group of selected keys from a curve.

../_images/anim_curve_copyKey.jpg

Paste Key

Pastes the previously copied keys onto the selected curve at the location of the timeslider (current frame). You can select a different curve from to paste too from the curve list in the editor. This can be done on the same prim or to apply the copied key to the curve of a different prim.

../_images/anim_curve_pasteKey.jpg

Go to key

With a key selected - click previous or next key to select the previous or next key on the curve you are currently working on.

  • Go to Previous Key.

  • Go to Next Key.

../_images/anim_curve_previousKey.jpg

Key movement on graph

  • Select Free to move a key in any direction on the graph.

  • Select Horizontal to only move horizontally.

  • Select Vertical to only move vertically.

../_images/anim_curve_keyMovement.jpg

Tangent Controls

../_images/anim_curve_tangents.jpg

Auto

Automatically solves a smooth tangent.

Smooth

Sets selected key to a smooth tangent. A smooth tangent aligns itself for the smoothest transition between the two adjacent keys.

Fixed

A tangent will become a fixed tangent if the user adjusts the tangent or sets it to tangent by clicking this button. A fixed tangent is a user defined tangent that does not autosolve.

Linear

The tangent points directly at the adjacent key to create a linear motion.

Stepped

A stepped key will maintain the value of the key up until the next key. There is no transition or “inbetween” between the two key values.

Weighted Tangent

A weighted tangent has a consistent length and is equidistant on both sides of the tangent.

Non-Weighted Tangent

Each tangent has a free length that the user can define.

Broken Tangent

Each of the two tangents for the key are independently controlled.

Unbroken tangent

Both tangents are locked to each other.

Infinity curves.

Clips Menu

Infinite Animation curves enables the user to control how the motion of an object can loop infinitely. With options to cycle in place or cycle with relative offsets - Infinite curves offers great efficiency by eliminating time consuming manual keyframing of looping actions.

Note

The cycle options will be available in the curve editor menu only when keys are selected.

Pre and Post Infinity

  • Pre Infinity determines how the curves are executed before the keys on the curve.

  • Post Infinity determines how the curves are executed after the keys on the curve.

Infinity curve options

Cycle

This cycles the curve continuously, exactly as they are in the source. This typically requires your first and last keyframes to have the same values for a smooth transition in the cycle.

Clips Menu

Cycle Relative

This maintains the difference between the start and end frame on each loop to execute the relative offset. For example - this can be used for a characters root forward axis on a walk cycle to maintain the forward motion on each cycle.

Clips Menu

Linear

This maintains the value of the first (pre) and last (post) key for infinity.

Clips Menu

Oscillate

Oscillate inverts the curve on the time axis - so differences between the first and last frame are resolved smoothly in an oscillating manner.

Clips Menu