# Timeline

[Menu](/master/main-menu.md) / Timeline

Use the timeline to animate anything and playback animations.

{% embed url="<https://youtu.be/bP_RY3letQg>" %}

### Real-time Animation

[Menu](/master/main-menu.md) / Timeline / Animation Mode Switch / Real-time

{% embed url="<https://youtu.be/pMD_wAN3u-A>" %}

{% embed url="<https://www.youtube.com/watch?v=ctJgtAnIYWE>" %}

When you’re holding an object while the recording mode is on—every movement of that object will be recorded in time; the timeline is playing along while you’re holding the object. As soon as you release the object—the timeline pauses.

Make sure that the real-time animation mode is turned on:

<div align="left"><img src="/files/-LnC0gg6_ao8dPEbXqow" alt="Hover over the recording button"></div>

<div align="left"><img src="/files/-LnC0k3onxRygq-ShIKJ" alt="Turn on the real-time animation mode"></div>

### Keyframe Animation

[Menu](/master/main-menu.md) / Timeline / Animation Mode Switch / Keyframe

{% embed url="<https://youtu.be/pXFDY6W7wkw>" %}

{% embed url="<https://www.youtube.com/watch?v=6nYwcoV4xTM>" %}

When you grab and release an object in the recording mode—the object gets a key on the timeline at the current time. The key is keeping information about position, rotation, and scale of the object at that time.

### Set keys to all body parts

{% embed url="<https://youtu.be/9SusZl1SJ3s>" %}

Use a mode called "Snapshot" so set keys to all body parts in a puppet.

### Duration

You can change duration of the timeline by grabbing and moving the duration control on the far right of the timeline.

### Tweens / Interpolations

You can set how an object is transitioning between given keys:

{% embed url="<https://www.youtube.com/watch?v=KsTkD2Vrp6s>" %}

### Animation Tracks

Select an object to see its animation tracks.

![](/files/-LnC20iRknOIOYibm5uZ)

![](/files/-LnC27WOcMv3qEnSMqj9)

The blue boxes that are placed on tracks are animation clips & keys. Tracks and clips represent the time and duration of animated parameters, such as position of an object. On the left of each track, you can see an object name and a type of a track.

Most of tracks you will be working with will represent the position, rotation, and scale of an object.

When you’re recording an object in real-time, it will have a long, solid clip of an animation. Under the hood, it has a lot of keys inside that sometimes could be seen if you zoom the Timeline close enough.

### How to Delete Keys

{% embed url="<https://youtu.be/eX3rxYpViZE>" %}

### Duplication of keys

{% embed url="<https://www.youtube.com/watch?v=dY6Ej3IFNmo>" %}

Learn more [about duplication here](/master/interactions/duplicate.md).

### Timeline screen

The screen shows you the currently active camera or a play area. It allows you to reference a scene from a certain point of view and playback animations looking on them from cameras.

### Target cameras & viewers

<div align="left"><img src="/files/-LnC3N41llYdFxyMkCFT" alt=""></div>

Click on tabs to switch between target [cameras](/master/scene-tools/camera.md) and [viewers](/master/scene-tools/viewer.md) of the timeline.

You can also [montage cameras and viewers](/master/tools/timeline/montage.md).

### Teleport to cameras and viewers

{% embed url="<https://youtu.be/qawgQF1A8vY>" %}

You can teleport to any camera and viewer on a scene by selecting "Teleport" in the context menu.

### Scrub the timeline from the controller

Scrub the timeline by holding the Play button and moving the controllers left and right.

{% embed url="<https://www.youtube.com/watch?v=N2Kq3BSxRns>" %}

### Export

<div align="left"><img src="/files/-LnC3iwqC35QghlCK39C" alt=""></div>

Press on this button to export [videos](/master/export/export-videos.md), [VR experiences](/master/export/export-vr-experiences.md), and [3D models](/master/export/export-3d-models.md) with animations.

![](/files/-LnC4Pof7DvQaIQl4vFL)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learn.tvori.co/master/tools/timeline.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
