---
title: "How to use node-based compositing in DaVinci Resolve Fusion"
author: "Cutsio Team"
date: "2026-05-15"
lastmod: "2026-05-15"
category: "DaVinci Resolve Advanced Workflows"
excerpt: "DaVinci Resolve Fusion uses a node-based workflow for visual effects compositing where tools are connected in a flow chart. This guide covers the five basic operations, node tree organization, and how nodes compare to layer-based systems."
tags: ["DaVinci Resolve","Fusion","Node-Based Compositing","Node Tree","Merge Node","VFX Workflow","Compositing"]
---

## How does node-based compositing work in DaVinci Resolve Fusion?

Fusion uses a flow chart called a node tree that visually maps how effects are connected. Nodes represent individual tools — media inputs, effects, masks, transforms, and outputs. You build composites by stringing nodes together. The MediaIn node represents your clip from the edit timeline. To add a blur, drag the Blur node from the toolbar and connect its input to the MediaIn output. Tools can be combined in any order for unlimited creative possibilities.

![Node Compositing](https://images.blackmagicdesign.com/images/products/davinciresolve/fusion/nodes/nodes-xl@2x.jpg?_v=1649744962)

Nodes are like building blocks. Each node performs one specific operation and passes the result to the next node. Because nodes are connected visually, you can see the entire processing pipeline at once. There are no hidden menus or nested layer stacks.

## What are the five basic operations in Fusion compositing?

All Fusion work is built on five fundamental operations:

**Merge images**: The Merge node layers images together. Connect a background image to the yellow input and a foreground image to the green input. The foreground is composited over the background using the selected blend mode and opacity.

![Merge Images](https://images.blackmagicdesign.com/images/products/davinciresolve/fusion/workflow/merge@2x.jpg?_v=1649745373)

**Insert effects**: Over 200 tools are available in the effects library. Drag a tool into the node tree between the MediaIn and the Merge. Add a blur, a glow, a color correction — each tool operates independently.

![Insert Effects](https://images.blackmagicdesign.com/images/products/davinciresolve/fusion/workflow/insert@2x.jpg?_v=1649745372)

**Create masks**: Masks define where effects are applied. Draw a mask shape using the Polygon or B-Spline tool and connect it to the blue mask input of any effect node. The effect is limited to the masked area only.

![Create Masks](https://images.blackmagicdesign.com/images/products/davinciresolve/fusion/workflow/create@2x.jpg?_v=1649745371)

**Adjust settings**: The inspector on the right displays all controls for the selected tool. Adjust parameters and animate them using keyframe buttons.

![Adjust Settings](https://images.blackmagicdesign.com/images/products/davinciresolve/fusion/workflow/adjust@2x.jpg?_v=1649745370)

**Fine-tune animations**: The Spline Editor and Keyframe Editor give advanced control over animation curves and timing.

![Fine Tune](https://images.blackmagicdesign.com/images/products/davinciresolve/fusion/workflow/tune@2x.jpg?_v=1649745373)

## Why are nodes easier than layers for complex composites?

Layer-based compositing stacks adjustments on top of each other, with each layer modifying everything below it. To change the order, you must restructure the entire layer stack. To isolate an effect to a specific area, you need an adjustment layer with a mask.

Node-based compositing represents each operation independently. To change the processing order, reconnect the nodes. To isolate an effect, add a mask node and connect it to the effect's mask input. Nodes can be bypassed individually without affecting other operations. Nodes can be connected in parallel for independent processing, then combined at a Merge node.

| | Nodes (Fusion) | Layers (traditional) |
|---|---|---|
| Processing order | Visible node connections | Stack order |
| Bypass an effect | Bypass the node | Toggle layer visibility |
| Isolate to area | Connect mask to specific node | Adjustment layer masks |
| Reorder operations | Reconnect nodes | Restructure stack |
| Parallel processing | Yes — parallel branches | No — sequential only |
| Reuse effect chains | Yes — copy node trees | Manual reconstruction |

## How do you organize node trees for complex composites?

Label each node by selecting it and pressing F2. Group related nodes using the pipe router or by creating a macro — select the nodes, right-click, and choose "Create Macro." The macro appears as a single node representing the entire subtree.

Use different colors for different node types by right-clicking and selecting a color from the context menu. Color green for color correction nodes, blue for masking, red for effects. The visual organization makes the node tree scannable at a glance.

For editors who pre-select footage in Cutsio, the clips arriving in the Fusion page are already curated selects. Your node tree processes only the content that makes the final edit, reducing complexity and render time.

<div class="not-prose blog-large-cta">
  <div class="max-w-3xl mx-auto text-center">
    <h3>
      Build complex composites on clean timelines
    </h3>
    <p>
      Pre-edit with Cutsio to remove retakes and dead air before your clips reach Fusion. Your node tree works on final selects, not raw footage.
    </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>
