# DaVinci Resolve Easings

The Resolve Easings page is a brand new integration that gives you more control over easings in DaVinci Resolve.

{% hint style="info" %}
This feature will only work with DaVinci Resolve Studio, on the Fusion page.
{% endhint %}

<figure><img src="/files/c346OwtKDPX7wnGb2rGf" alt=""><figcaption></figcaption></figure>

### Get Keyframes

With DaVinci Resolve Studio open to the Fusion page, you can poll the keyframeable properties from your selected Nodes. Each time you select a new node or change the values in Resolve, you'll need to click "Get Keyframes" to update Motion Studio. Alternatively, you can turn on keyframe polling in Motion Studio to continuously poll Resolve for keyframe data at an interval between 1-10 seconds.

{% hint style="info" %}
Keyframe polling is a new feature, and with complex compositions may introduce some lag if the interval is low (\~1s). If you notice a slowdown with polling turned on, try increasing the interval, and let us know about it!
{% endhint %}

<figure><img src="/files/MNkKS1lmGcgp6Jt1C0QN" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/WERMK1SyNMVpeJPyjqBW" alt="" width="265"><figcaption><p>Keyframe Polling</p></figcaption></figure>

### Graph View

The Easing page gives you a full-screen graph to maximize your interactions with the bezier curves.&#x20;

### Keyframed Properties

* On the left is a mini-graph of all keyframed properties on your selected Node. The colors of the graphs will match the colors of the curves in resolve. Hovering over the mini-graphs will expand the list and show the names of each of the properties. Clicking on each of the graphs will show only that curve in the graph editor. You can also `ctrl/cmd + click` the graphs to select multiple simultaneously.

<figure><img src="/files/T2OnqQ4RpiDyvuYNvIns" alt="" width="188"><figcaption></figcaption></figure>

The graph itself will default to having all of the properties selected. To drill down on a single property, click one of the expanded mini-graphs.&#x20;

<figure><img src="/files/ziCoVthO7gQprjpMQemn" alt="" width="375"><figcaption></figcaption></figure>

When only a single property is selected, the bezier handles for each of the keyframes will be shown. These are draggable, and changes to the bezier handles will be immediately reflected in DaVinci Resolve.

### Selecting Keyframes

Keyframes can be selected by clicking on the keyframe squares in the graph, or clicking and dragging a marquee the graph to create a marquee over the desired keys.

With 2+ keys selected, you will see an influence slider appear in the lower-left section of the graph.&#x20;

<figure><img src="/files/DsJz4KBl9jOspAeKRD84" alt="" width="375"><figcaption><p>Influence Sliders</p></figcaption></figure>

You can change the influence values of the selected keys using this slider. Clicking and dragging the 'center' circle of the slider will mirror the changes to both influence-in and influence-out.

#### Copy/Paste

From the influence slider, you can also copy the influence values, and paste them on other keyframes.

## Easing Library

This easing page also seamlessly integrates your Motion easing libraries for use with Resolve. Your active easing library will be displayed in the bottom-right corner of the graph (or in the sidebar if the side panel is open).

With two or more easing libraries in your collection, you can click the edit icon to select your active easing library.

You can also minimize the easing library to clean up your graph view.

### Applying Easings

With 2+ keyframes selected (irrespective of the number of active curves), you can apply any easing from your easing library by double-clicking the easing. The easings in the library apply to the curve between two keyframes. So, if you have more than 2 keyframes selected, the easing curve will be applied to each set of keyframes in the selection.

<figure><img src="/files/grlXii8p8PH2ffwYENIF" alt="" width="375"><figcaption><p>Applying Easings</p></figcaption></figure>

When the Side Panel is open, the easing library will be displayed there instead. There are a number of additional features here:

<figure><img src="/files/n2xQBv6K4cAoSP7egn4W" alt="" width="375"><figcaption></figcaption></figure>

1. Easing Library
   * Your active easing library will be displayed at the top ("Default Easings", above)
   * With a selected easing curve, more details will be displayed directly underneath the library. The Name, as well as values for cubic bezier, influence in, and influence out will be displayed. The name can be changed here as well, by double clicking the value.&#x20;
   * Clicking twice on an easing will also apply it to the selected keyframes in the graph
   * Clicking the trash icon will delete the selected easing from your library
2. Graph Easing
   * With 2+ keyframes selected in the graph, the easing values for those keys will be displayed under the "Graph Easing" section in the info panel.
   * You have the option to add this easing curve to the active library by clicking the "+ Add to Library" button. An image representation of the curve will be added. You can then change the name to more-easily identify the ease curve.

## Graph Interactions

There are a number of graph interactions and shortcuts worth noting:

1. **`ctrl/cmd + drag` bezier handles -** This action will mirror the bezier handle at a specific key, making for smoother transitions at keyframes. Specifically, the influence value will be mirrored, and the speed in/out at that keyframe will be normalized and mirrored.

<figure><img src="/files/mivk82B7fR7yIrb42D26" alt="" width="145"><figcaption></figcaption></figure>

2. **`Shift + drag` bezier handles** - This action will lock the speed at a particular keyframe to zero, allowing you to just change the influence values. This is great if you are not looking for any overshoot. It mimics the action of the influence sliders.&#x20;

<figure><img src="/files/fL6960hGEvZ0t2KqlBsq" alt="" width="150"><figcaption></figcaption></figure>

{% hint style="info" %}
These actions can also be combined, i.e. **`ctrl/cmd + shift + drag`**
{% endhint %}

3. **Hold `D` For Dive Counters**
   * Holding the `D` key will display keyframe times and values, as well as times and values for bezier extrema (overshoot max and min)
   * This only works when there is a *single* active graph in the graph view (to not clutter the graph)

<figure><img src="/files/HPuZD0Sb2S8LrhtvrTQK" alt="" width="375"><figcaption><p>Dive Counters</p></figcaption></figure>

4. **`C + Click` to grab CTI**
   * On this page you can also interact with the Resolve CTI. It is represented as a red line with triangle marker on top. The Triangle marker is draggable, and dragging the CTI will directly update the CTI in Resolve as well.
   * By holding `C`and clicking anywhere on the graph, it will "grab" the CTI to that point. This is useful if the CTI is off-screen and not visible.
5. **`Spacebar` to play / pause**
   * Along with modifying the CTI, you can press the `Spacebar`  to play and pause the current active composition. This is useful for previewing your bezier curves.

{% hint style="info" %}
Coming soon is a "Work Area" concept, that will loop your animation between keys or a custom timeframe, to preview your easings.
{% endhint %}

You can always view the shortcuts by clicking the shortcut icon in the header:

<figure><img src="/files/eQN18pkjf5JnB60IQRrK" alt="" width="162"><figcaption></figcaption></figure>

## Graph Zoom

In the top-right corner of the graph are some zooming functions:

<figure><img src="/files/rSm8u7wVUSjqpRPPo2Qr" alt="" width="55"><figcaption></figcaption></figure>

The + / - will zoom the graph in and out

The expansion icon below that is **Keyframe Zoom**. This icon becomes active when there are 2 or more keyframes from the same curve selected. This can be very useful when a particular tool has many keyframes, making the graph scale hard to read. Clicking Keyframe Zoom will zoom the graph to the selected keyframes (example below).

<figure><img src="/files/QHHdSHt9D2oqQy5qizab" alt="" width="375"><figcaption><p>Before Keyframe Zoom</p></figcaption></figure>

<figure><img src="/files/umFAaCGWoLKyM45H77LV" alt="" width="375"><figcaption><p>After Keyframe Zoom</p></figcaption></figure>

Once zoomed, you can still zoom in and out to center your curve. You can also use the `L`  and `R`  buttons on top of the graph to navigate to the previous or next set of keyframes, respectively.

{% hint style="info" %}
Keyframe zoom, L, and R, also work with more than two keys selected, simply centering the graph on the selected keys.
{% endhint %}

## Easing Toolbar (v1.2.5)

The right-side toolbar contains every timing operation. Most operations work on the currently selected keyframes — select keys in the graph first, then click the tool. Operations that need a specific number of keyframes will surface a tooltip if your selection isn't valid.

{% hint style="warning" %}
Keyframe operations do not work with Resolve's Undo Groups. So, we added built-in Undo functionality in Motion Studio. At any time, you can undo keyframe operations with the shortcut cmd/ctrl-z, in Motion Studio. **Redo** with cmd/ctrl + shift + z
{% endhint %}

<figure><img src="/files/UZuRnXpuddrkvU3BEEtU" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="info" %}
All keyframe operations work with selected keyframes *in Motion Studio*. Click and drag your marquee to select keys in the graph. These tools do not work with keyframe selections in Resolve.
{% endhint %}

### Offset

Shifts selected keyframes forward or backward in time by a fixed number of frames. Use the right/left arrows to nudge in either direction.

If an offset would push a selected key over a stationary one, the operation is blocked with a warning rather than silently overwriting the existing keyframe.

### Stagger

Adds an incremental time delay to each successive selected keyframe. With a stagger value of 4 frames and three selected keys, the first stays in place, the second moves +4 frames, and the third moves +8.

Stagger is the fastest way to create cascading motion across a selection — useful when several properties or layers should animate one after another rather than simultaneously. Negative values stagger in the reverse direction. Like Offset, Stagger won't overlap keys it isn't moving.

### Scale

Stretches or compresses the time between selected keyframes by a percentage, anchored to a pivot point. Choose the pivot from the dropdown:

* From first — the earliest selected key stays put; later keys move&#x20;
* From last — the latest selected key stays put; earlier keys move
* From CTI — distances are scaled relative to the current time indicator

Use values above 100% to slow animations down and below 100% to speed them up. Scale is also blocked from overlapping unselected keys.

### Distribute

Spaces three or more selected keyframes evenly between the first and last selected keys. Useful for cleaning up a sequence where the spacing has drifted, or for converting hand-placed keys into a standard interval.

### Reverse

Flips the time order of two or more selected keyframes around the midpoint of the selection. The values reverse but the keys stay within the same time range — handy for quickly reusing animation forward and backward. This will also flip the bezier curve.

### Excite

Generate overshoot and decaying oscillation between two or more selected keyframes. The amplitude is a percentage of the value change between the first and last selected keys, and decay\
controls how quickly the wobble dies out.

Apply Excite to a property that already animates between two values to add overshoot, without redrawing the curve by hand.

<figure><img src="/files/R6NzP7BIcCErHa4z0kVG" alt=""><figcaption></figcaption></figure>

### Jump

Generates a bouncing motion between two or more selected keyframes, simulating gravity and elasticity. Height controls how far the first bounce overshoots, and elasticity controls how much energy is preserved between bounces. Higher elasticity yields more, smaller bounces; lower elasticity dampens quickly.

Like Excite, Jump computes its size from the value change between the first and last selected keys, so it scales naturally to whatever property you apply it to.

### Delete

Removes the selected keyframes from their curves. The trash icon at the bottom of the toolbar turns red when one or more keyframes are selected.

### Undo

Keyframe operations do not work with Resolve's Undo Groups. So, we added built-in Undo functionality in Motion Studio. At any time, you can undo keyframe operations with the shortcut cmd/ctrl-z, in Motion Studio. **Redo** with cmd/ctrl + shift + z.

<figure><img src="/files/29r7eMjGc7gC8K0ZDOQ2" alt="" width="375"><figcaption></figcaption></figure>

#### Blog Post

Check out our latest post: [Easing Curves in DaVinci Resolve Fusion](https://mtmograph.com/blogs/tools/easing-curves-in-davinci-resolve-fusion-a-motion-designers-guide)


---

# 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://motion-studio.mtmograph.com/davinci-resolve-easings.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.
