Difference between revisions of "Keyframe"

From Synfig Studio :: Documentation
Jump to: navigation, search
(Keyframes and waypoints)
(Added Examples entry)
Line 47: Line 47:
  
 
WIP
 
WIP
 +
 +
==Examples ==
 +
 +
=== Effects when duplicate a keyframe ===
 +
For example, imagine that you have following set of keyframes and waypoints and the corresponding parameter of the radius of a circle:
 +
 +
{| border = "1"
 +
|+ Caption
 +
!Frame!!Keyframe!!Waypoint!!Radius!!Interpolated
 +
|-
 +
|0s||yes||yes||20.0||no
 +
|-
 +
|2s||yes||no||20.0||yes
 +
|-
 +
|4s||yes||no||20.0||yes
 +
|-
 +
|8s||no||yes||20.0||no
 +
|}
 +
  
 
== Advanced uses of keyframes ==
 
== Advanced uses of keyframes ==
  
 
WIP
 
WIP

Revision as of 10:56, 12 October 2007

Languages Language: 

English • français • română


This is just a draft. Please before edit it, consider that this is an important wiki page and it should be as good as possible.

What is a keyframe?

A keyframe is a basically a "mark" in the timeline. This mark allows the user to make synfig remember the state of the animation at that point (frame). It means that the keyframe is like a label that tell synfig that this frame should be taken account when creating waypoints. Also it is a mark to a special frame where the information of every parameter in the animation is stored there in order to be reused later.

A keyframe is associated to a particular frame and a frame only can have one keyframe.

What does a keyframe looks like?

A keyframe looks like a light brown vertical dashed line in the timetrack dialog placed at the corresponding frame. You can distinguish it from the time cursor by its color (the time cursor is blue).

KeyframesLookTimeLine.png

Also a keyframe looks like an entry in a list in the Keyframes Dialog (fix keyframe dialog to explain better the columns of the dialog)

KeyframesLookList.png

Keyframes and waypoints

A keyframe doesn't necessarily imply a waypoint, and a waypoint doesn't necessarily imply a keyframe.

A keyframe could live all the time without any waypoint but it stores the information of the values of the parameters on that specific frame. If there is a waypoint there then the waypoint information is stored too. If there is no waypoint in the keyframe then its "stored" value is the result of the surrounding waypoints, its parameter values and the interpolation values the waypoints have. This means that a keyframe remember the values of the paramters at that frame but would not keep them static at that frame. To maintain a parameter value static in a certain frame you must use a waypoint.

Anyway the creation of a waypoint implies possible creation of new waypoints on the neighbour keyframes depending on what's the current value of the Lock Keyframes state. So, maybe , the creation of a waypoint (modifying a parameter or pasting or moving a waypoint or even duplicating a keyframe) can create a waypoint in the the keyframes that are around the inserted waypoint. The waypoint created in the neighbour keyframes are created applying the interpolation method stated by default interpolation value in the toolbox window.

See the #Examples to understand how it works.

Creating, copying, pasting, deleting or duplicating keyframes

Create a keyframe: Place the cursor at a frame where there isn't currently any keyframe. Then press the Add new keyframe button. If you place the time cursor ar a frame where there is currently an existing keyframe then the Add keyframe button is disabled. Once you press the button then a new entry is added in the list of keyframes and a vertical dahsed line is added in the time line. None waypoint is created.

Duplicate a keyframe: Select a keyframe in the keyframe list of the Keyframes Dialog and place the cursor at a frame where there isn't currently any keyframe. Then press the duplicate button. This would have two separated effects:

  1. For each object and for each parameter in that object: If there is a waypoint at the original keyframe then the waypoint is duplicated. Its duplication include the parameter value and its interpolation values.
  2. If there is no waypoint in the original keyframe for any particular parameter then it could happen two things:
    1. There is no waypoint for that parameter at ANY frame in the time line: Then NONE waypoint is created.
    2. If there is any waypoint for that parameter in the time line then in the duplicated keyframe is created a new waypoint with a value for the parameter of the result of the current value at the original waypoint and a TBC Smooth interpolation type for both "In" and "Out". (it seems a bug? it should create a waypoint with the current selected default interpolation method?)

Copy/Paste: It does what it supposed to do. With copy you make a copy of the current selected keyframe (from the keyframe list dialog) and stores it on the clipboard. With paste you insert a copy of the last keyframe stored in the clipboard. You paste the keyframe where the time cursor says and it is only enabled if there is not any existing keyframe in the frame where the cursor is.

Editing keyframes: time & description

WIP

Editing keyframes: Properties dialog

WIP

Examples

Effects when duplicate a keyframe

For example, imagine that you have following set of keyframes and waypoints and the corresponding parameter of the radius of a circle:

Caption
Frame Keyframe Waypoint Radius Interpolated
0s yes yes 20.0 no
2s yes no 20.0 yes
4s yes no 20.0 yes
8s no yes 20.0 no


Advanced uses of keyframes

WIP


Languages Language: 

English • français • română