DaVinci Resolve · Fusion Fuse · v1.3.3

A grid transition that animates itself.

A fully automatic grid transition, intro and outro. Your frame splits into rounded panels that pop, slide and swap content with elastic motion, then lock back into a seamless full frame. Progress is calculated from the clip timeline, so no keyframes are needed. DaVinci Resolve

Directions
12, with clock, spiral and radial wipes
Ready-made macros
153 (3 categories × 3 styles × 17 patterns)
Aspect ratios
9:16, 16:9, 1:1 and custom
Requires
DaVinci Resolve 18 or newer, GPU
A grid of rounded panels changing colour in turn
Elastic motion Fully automatic No keyframes

See it move before you install it

This preview uses the same panel order, slide vectors and elastic easing as the plugin. Pick a mode, a look, an aspect ratio and a direction. Auto Columns keeps the cells square on every shape.

Mode
Look
Aspect ratio

153 ready-made macros

Each macro is a .setting file that wraps the plugin with a finished look, so you can drop it in and go. The plugin (.fuse) must be installed first; the macros use it.

How the files are named

1LineArt_ViralGrid_<Category>_<Pattern>_<Style>.setting

  • Category (3): Transition (two clips), Intro (a clip builds in) and Outro (a clip breaks away). Each sets Mode and Timing Source for you.
  • Pattern (17): Left_to_Right, Right_to_Left, Top_to_Bottom, Bottom_to_Top, four Diagonals (TL_to_BR, BR_to_TL, BL_to_TR, TR_to_BL), Center_to_Outward, Outward_to_Center, Clock_Wipe_In/Out, Spiral_Wipe_In/Out, Radial_Wipe_In/Out and Random.
  • In / Out on the wipes: In = standard direction (clockwise, outward, opening). Out = Reverse Order switched on (counter-clockwise, inward, closing).
  • Style (3): Elastic (springy, 24 frames), Smooth (calm and cinematic, 36 frames, no overshoot) and Snappy (fast and tight, 16 frames).

3 categories × 3 styles × 17 patterns = 153 files. Example: 1LineArt_ViralGrid_Transition_Spiral_Wipe_Out_Elastic.setting

Choosing a pattern and a style

  • Vertical 9:16: Top_to_Bottom or Bottom_to_Top, Elastic or Snappy.
  • Horizontal 16:9: Left_to_Right, Center_to_Outward or a Diagonal, any style.
  • Square 1:1: a Diagonal, Radial_Wipe or Spiral_Wipe.
  • Cinematic, documentary, corporate: Smooth style with Left_to_Right, Clock_Wipe or Center_to_Outward.
  • Music videos and social: Elastic or Snappy with Random, Spiral_Wipe or Radial_Wipe.

Install

Install the plugin first. The macros need it.

Installation and Usage Guide (.pdf)
Installation and Usage Guide (.rtf)
1LineArt_Viral_Grid_Effect.fuse

One-click installers (recommended)

One package per system installs the plugin and all 153 macros (Fusion page and Edit-page transitions) in about 30 seconds. No admin rights, libraries or extra software needed. It verifies every file, backs up any previous version and checks the result.

Windows

Extract the zip, double-click Install.bat.

Windows (.zip)

macOS

Extract the zip, double-click Install.command (right-click, Open if blocked).

macOS (.zip)

Linux

Extract, then run ./install.sh.

Linux (.tar.gz)

Prefer to do it by hand? The manual steps below do exactly the same thing.

Requirements

  • DaVinci Resolve 18 or newer (Fusion page).
  • GPU acceleration is used. DCTL-based Fuses generally need DaVinci Resolve Studio and a supported GPU.
  • The package: 1LineArt_Viral_Grid/ (see Package structure).

1. The plugin (.fuse)

  1. Find or create the Fuses folder

    Copy 1LineArt_Viral_Grid_Effect.fuse into the Fuses folder for your system. Create the folder if it does not exist.

    Windows%AppData%\Blackmagic Design\DaVinci Resolve\Support\Fusion\Fuses
    macOS~/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Fuses
    Linux~/.local/share/DaVinciResolve/Fusion/Fuses
  2. Restart Resolve completely

    Quit DaVinci Resolve and start it again.

  3. Find the tool

    On the Fusion page, open the Effects Library, then Tools › Fuses › 1LineArt, or press Shift+Space and search “Viral Grid”.

2. The macros (.setting)

  1. Copy the macros folder

    For the Fusion page, copy the macros folder into the Fusion Macros folder, for example as a sub-folder named 1LineArt.

    Windows%AppData%\Blackmagic Design\DaVinci Resolve\Support\Fusion\Macros\1LineArt
    macOS~/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Macros/1LineArt
    Linux~/.local/share/DaVinciResolve/Fusion/Macros/1LineArt
  2. Restart Resolve

    On the Fusion page, open the Effects Library and look under Tools › Macros › 1LineArt. The Category and Style folders appear as menus.

  3. For Edit-page transitions, use a different folder

    Copy the same folder to the Edit transitions location, restart Resolve, then open Effects › Toolbox › Transitions › Fusion Transitions.

    Edit-page transitions (inside the Resolve support folder)Fusion/Templates/Edit/Transitions/1LineArt

If you cannot use the Macros folder: open the .setting file in a text editor, select all and copy, click an empty spot in the Fusion node graph and paste. Resolve builds the macro from the text. (Not tested on every Resolve version.)

Use it on your timeline

Three ways to work: a transition between two clips, an intro or outro on one clip, or a ready-made macro.

  1. Overlap the clips

    Edit page: put clip A on V1 and clip B on V2. Slide B left so the two clips overlap by the length you want (for example 1 second).

  2. Make a Fusion clip

    Select both clips, right-click and choose New Fusion Clip. Click the new clip, then open the Fusion page (bottom bar).

  3. Add the tool

    You will see MediaIn1 (clip A), MediaIn2 (clip B) and MediaOut1. Press Shift+Space, type Viral Grid and add the tool.

  4. Connect it

    MediaIn1 to the Background input (clip A, outgoing). MediaIn2 to the Foreground input (clip B, incoming). The tool output to MediaOut1. Select the Viral Grid node and view it.

  5. Set the mode

    In the Inspector, open the Controls tab. Set Mode = Transition (BG to FG).

  6. Set the timing

    Timing Source = Custom Range. Set Start Frame (Custom) to the frame where clip B starts inside the Fusion clip (frame 0 is its first frame; if B starts 2 seconds in at 24 fps, enter 48). Set Duration (Frames) to the overlap length (24 frames = 1 second at 24 fps).

  7. Play it

    Scrub or play across the overlap. The grid animates by itself; no keyframes.

Change the duration

  • Change Duration (Frames). Higher = slower. To move when it starts, change Start Frame (Custom).
  • For a longer cascade without making it slower overall, raise Stagger instead.

Choose and tune the direction

  • In Direction, pick one of the options in the direction reference.
  • Tick Reverse Order to run the pattern backwards.
  • For Custom Direction set Custom Angle (0 = right, 90 = up). For Randomized change Random Seed.
  • More Rows give a finer wipe; fewer give chunky, bold panels. Stagger controls how much panels overlap in time.

Customise the look

  • Rows / Columns: keep Auto Columns ticked so cells stay square on 9:16, 16:9 and 1:1.
  • Frame Size, Panel Spacing, Corner Radius, Panel Slide set the grid look.
  • Easing, Overshoot, Bounce, Elasticity, Damping set the motion feel. Lower Overshoot and raise Damping for a calmer result.
  • Gap Red/Green/Blue/Alpha colour the gaps. Alpha 0 leaves them transparent.

Twelve directions

Direction controls both the order the panels start in and the way they slide. The numbers 0 to 8 never change between versions; the wipes are 9 (Clock), 10 (Spiral) and 11 (Radial).

Direction 0

Left to Right

Panels flip in columns, sweeping horizontally from the left edge.

Direction 1

Right to Left

Panels flip in columns, sweeping horizontally from the right edge.

Direction 2

Top to Bottom

Panels flip in rows, sweeping vertically from the top. Best for 9:16.

Direction 3

Bottom to Top

Panels flip in rows, sweeping vertically from the bottom.

Direction 4

Center to Outward

Starts at the centre and spreads in rings. Tick Reverse Order for Outward to Center.

Direction 5

Outward to Center

Starts at the edges and closes in toward the centre.

Direction 6

Diagonal

Sweeps from the top-left corner to the bottom-right.

Direction 7

Randomized

Panels flip in a random order, each sliding in its own random direction. Change Random Seed for a new pattern.

Direction 8

Custom Direction

A straight sweep at the angle you choose. 0 = right, 90 = up.

Direction 9

Clock Wipe

Starts at 12 o'clock and sweeps clockwise like a clock hand. Panels slide along the circle. Try Smooth Ease In/Out, Overshoot 0, Stagger 0.7.

Direction 10

Spiral Wipe

Starts at the centre and winds outward in a spiral. Panels slide partly along the circle and partly outward. Try Rows 6 and Stagger 0.7.

Direction 11

Radial Wipe

Opens from 12 o'clock to both sides like a fan, finishing at 6 o'clock. Panels push straight out from the centre. Try Elastic Out.

Control reference

Every control of the plugin, as it appears in the Inspector.

Control Purpose
Mode Transition (BG to FG), Intro (FG pops in), Outro (BG pops out).
Timing Source Clip Start, Clip End, Custom Range or Manual Mix. Duration is in frames.
Rows / Columns Grid size. Enable Auto Columns to keep cells square on any aspect ratio.
Frame Size How far the whole composition shrinks at the midpoint (1.0 = no shrink).
Panel Spacing Gap between panels at the midpoint, relative to cell size.
Corner Radius Panel rounding, 0 (square) to 1 (pill). Always returns to 0 when the transition ends for a seamless frame.
Panel Slide How far panels travel along the chosen direction while swapping.
Gap colour / alpha Colour seen between panels. Alpha 0 keeps gaps transparent so you can layer a background below.
Direction Left to Right, Right to Left, Top to Bottom, Bottom to Top, Center to Outward, Outward to Center, Diagonal, Randomized, Custom Direction, Clock Wipe, Spiral Wipe, Radial Wipe. Controls both the panel start order and their slide movement.
Reverse Order Flips the sequence start and end.
Custom Angle / Seed Angle (degrees, 0 = right, 90 = up) for Custom Direction. Seed reshuffles Randomized.
Easing Elastic In, Elastic Out, Elastic In/Out, Smooth Ease In, Smooth Ease Out, Smooth Ease In/Out, Linear, Custom Easing.
Animation Strength Blends from plain linear (0) to the full chosen curve (1).
Stagger Delay between panels. 0 = all move together; higher = longer cascade (each panel animates faster).
Overshoot Amount Strength of the elastic overshoot. 0 removes it, 1 is default, 3 is very springy.
Bounce Number of oscillations in the elastic settle.
Elasticity (b) The "b" term of the reference equation. Shapes how the wobble envelope decays.
Damping Higher values calm the wobble faster for a tighter, smoother settle.
Timing Curve Warps panel time. Below 1 starts fast, above 1 starts slow.
Custom X1 Y1 X2 Y2 Cubic-bezier control points used by Custom Easing. Y values above 1 create overshoot.

Recommended starting layouts

Vertical 9:16

Rows 5, Auto Columns on (gives 3 columns), Direction Top to Bottom.

Horizontal 16:9

Rows 4, Auto Columns on (gives 7 columns), Direction Left to Right or Center to Outward.

Square 1:1

Rows 4, Auto Columns on (gives 4 columns), Direction Diagonal.

Snappy social cut

Duration 18, Stagger 0.4, Easing Elastic Out, Overshoot 1, Damping 3.

Cinematic and calm

Duration 36, Stagger 0.6, Easing Smooth Ease In/Out, Overshoot 0, Corner Radius 0.2.

How the elastic motion works

The elastic curves are based on a damped-oscillation reference equation. The plugin adapts it for production use so panels always land exactly on target with no jitter.

Reference equation

y = a ( b + 2 x ) sin ( 2 π x ) x ( b + x ) y = a(b+2x)sin(2πx) / x(b+x)

How the plugin adapts it

x
Progress, normalised to 0 to 1.
Denominator
Shifted (z = 1 + damping × x) so it can never divide by zero.
Envelope
Normalised to start at 1 and faded to exactly 0 at the end, so panels land precisely on target.
a
Amplitude, set by Overshoot Amount.
Oscillations
Set by Bounce.
b and decay
Set by Elasticity and Damping.

Live easing curve, computed with the plugin's formula

Easing curve Panel progress over time for the chosen easing. Elastic curves overshoot the target value of 1 and settle exactly on it.

Peak overshoot +0% · undershoot 0%

Simple. Dynamic. Fully Automatic. No Keyframes.

Package structure and customisation

The whole package is generated from a few readable source files.

Path What it is
dist/1LineArt_Viral_Grid_Effect.fuse The plugin (generated). Install this first.
macros/<Category>/<Style>/*.setting The 153 ready-made macros, plus macros/README.txt.
src/params.json Every control: id, label, default, range, kernel field.
src/kernel.dctl, src/kernel_params.h GPU kernel and its parameter block.
src/fuse_main.lua.tpl Plugin logic template.
src/macro_catalog.json The categories, styles and patterns used to generate the macros.
build.py, build_macros.py Regenerate the .fuse and all macros (Python 3, no extra packages).
  • To change a default, range or label, edit src/params.json. To add or change a look, edit src/macro_catalog.json. Then run python3 build.py, copy the new .fuse over the installed one and restart Resolve.
  • Never edit the generated .fuse or .setting files by hand.
  • Naming: control ids are PascalCase and stay stable between versions so saved comps and macros keep working. Kernel struct fields are camelCase.
  • Every macro file starts with a comment block (lines beginning with --) listing its purpose, behaviour, timing, usage steps and every parameter. Resolve ignores these lines and drops them if you save the macro again.

Troubleshooting

Something not working? Start here.

Confirm the file is in the Fuses folder (not a sub-folder of a different Resolve install) and restart Resolve fully.

Re-copy the .fuse (the top line must say v122) and the macros folder, restart Resolve, and set the macro's Duration (Frames) to the length of the transition shown in the Inspector, Transition tab. In v1.3.3 Intro and Outro work from either input, so it does not matter which side of a cut the clip arrives on.

The kernel needs GPU processing. Check Resolve, Preferences, Memory and GPU, and use DaVinci Resolve Studio.

Check Timing Source. With Clip Start or Clip End the effect runs over the Fusion clip length. Use Custom Range for a transition in the middle of a clip.

Make sure both Background and Foreground are connected in Transition mode.

Lower Overshoot Amount, raise Damping, or choose a Smooth easing.

Copy the macros folder to Fusion/Macros/1LineArt for the Fusion page, or Fusion/Templates/Edit/Transitions/1LineArt for Edit-page transitions, then restart Resolve. As a last resort, open the .setting in a text editor, copy everything, click an empty spot in the Fusion node graph and paste.

Delete the comment lines (starting with --) at the top of the file and try again. Resolve ignores them, but some versions can be strict.

Send the exact message to 1LineArt on YouTube so it can be fixed. The package has not been tested on every Resolve version.

If this saved you time, a donation keeps new effects coming

Download the package, install the plugin and drop a grid transition into your next edit.