---
title: "How to use modifiers, expressions, and templates in DaVinci Resolve Fusion"
author: "Cutsio Team"
date: "2026-05-15"
lastmod: "2026-05-15"
category: "DaVinci Resolve Advanced Workflows"
excerpt: "DaVinci Resolve Fusion modifiers and expressions link parameters for dynamic animation, while templates let you save and reuse effects on the Edit page. This guide covers the Follower modifier, Oscillator, expressions, and creating custom templates."
tags: ["DaVinci Resolve","Fusion","Modifiers","Expressions","Follower","Oscillator","Templates","Motion Graphics"]
---

## How do modifiers work for dynamic animation in DaVinci Resolve Fusion?

Modifiers link parameters together so that when one parameter changes, others follow automatically. Right-click on any parameter in the inspector and select "Modify With" to see available modifiers. The Follower modifier creates staggered sequential animations. The Oscillator creates wave-based motion. The PID Control creates spring-like physics with overshoot.

The Follower modifier is essential for text animation. Apply it to a Text+ node's Position parameter, enable Character Level Anim, and set the Delay and Overlap controls. Each character animates with a slight delay after the previous one, creating a natural cascade effect.

The Oscillator modifier creates repeating motion. Apply it to any parameter — Scale for a pulsing effect, Rotation for a wobble, Position for vibration — and adjust the Frequency, Amplitude, and Phase for the desired motion.

## How do expressions work in Fusion?

Expressions use mathematical formulas to define parameter values. Right-click a parameter and select "Modify With > Expression." Expression syntax includes standard math operations (+, -, *, /), trigonometric functions (sin, cos, tan), and references to other parameters.

To bind a parameter to another parameter's value, use the expression format: `NodeName.Parameter`. For example, binding Scale to `Transform3D1.Position.Y` creates a squash effect where the object compresses as it reaches the bottom of its motion. The expression `sin(time * 2) * 20` creates a sine-wave oscillation on any parameter.

| Expression | Effect | Example use |
|---|---|---|
| `sin(time * freq) * amp` | Sine wave oscillation | Bouncing, pulsing |
| `if(time > 5, 1, 0)` | Conditional trigger | Delayed activation |
| `OtherNode.Scale * 0.5` | Linked value scaling | Proportional animation |
| `random() * 100` | Random values | Jitter, sparkle effects |
| `bezier(0, 0, 0.5, 1, t)` | Custom easing curve | Perfect interpolation |

## How do you create Fusion templates for the Edit page?

To create a template that appears on the Edit page's Effects Library, build your Fusion composite — a lower third title, animated background, or custom transition. Select all the nodes in the node tree, right-click, and select "Create Template." Name the template and choose a category.

The template appears in the Effects Library on the Edit and Cut pages. Drag it onto any clip in the timeline to apply the effect. Double-click the template on the timeline to open it in the Fusion page for customization. Templates preserve all animation, expressions, and connections.

For editors who pre-select footage in Cutsio and export an EDL into Resolve, Fusion templates provide consistent motion graphics that can be applied to any select without rebuilding the composite each time.

## FAQ

### Can I save modifiers as presets?
Copy a modifier from one parameter and paste it onto another using the standard copy-paste shortcuts. The modifier settings transfer to the new parameter.

### What is the difference between a modifier and an expression?
Modifiers are pre-built parameter linking tools with visual controls. Expressions use mathematical formulas for custom relationships. Use modifiers for common tasks and expressions for unique requirements.

### Can I use expressions to link parameters across different nodes?
Yes. Reference another node's parameter using the format `NodeName.Parameter` or the node's exact name. Use the node name as displayed in the node tree.

### How do I edit a template after creating it?
Drag the template onto the timeline, open the Fusion page, and edit the node tree. Changes affect only the current instance unless you save the template again.

### Can I share Fusion templates with other editors?
Yes. Template files are stored in the Fusion Templates folder. Copy the template file to share with other systems or editors.

<div class="not-prose blog-large-cta">
  <div class="max-w-3xl mx-auto text-center">
    <h3>
      Build templates once. Use them everywhere.
    </h3>
    <p>
      Create Fusion templates for your most-used effects. Pre-edit with Cutsio and apply your templates to final selects in Resolve.
    </p>
    <ul>
      <li>
        <svg class="h-6 w-6 text-emerald-400 shrink-0 mt-0.5" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
        <span>AI silence removal and retake detection</span>
      </li>
      <li>
        <svg class="h-6 w-6 text-emerald-400 shrink-0 mt-0.5" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
        <span>EDL and XML export for Resolve import</span>
      </li>
      <li>
        <svg class="h-6 w-6 text-emerald-400 shrink-0 mt-0.5" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
        <span>Non-destructive workflow — originals untouched</span>
      </li>
    </ul>
    <div class="flex flex-col sm:flex-row items-center justify-center gap-4">
      <a href="https://studio.cutsio.com" target="_blank" rel="noopener noreferrer"
         class="no-underline inline-flex items-center justify-center rounded-full bg-indigo-600 px-8 py-3.5 text-sm font-semibold text-white hover:bg-indigo-700 dark:bg-white dark:text-slate-900 dark:hover:bg-neutral-100 transition-colors shadow-sm">
        Try Cutsio Free
        <svg class="ml-2 h-4 w-4" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg>
      </a>
      <button type="button" onclick="window.dispatchEvent(new CustomEvent('open-contact-modal'))"
              class="inline-flex items-center justify-center rounded-full border border-white/20 px-8 py-3.5 text-sm font-medium text-white hover:bg-white/10 transition-colors">
        Book a demo
      </button>
    </div>
    <p class="mt-4 text-xs text-slate-500">No credit card required. 60 minutes of free processing.</p>
  </div>
</div>
