Left to Right
Panels flip in columns, sweeping horizontally from the left edge.
DaVinci Resolve · Fusion Fuse · v1.3.3
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.
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.
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.
1LineArt_ViralGrid_<Category>_<Pattern>_<Style>.setting
3 categories × 3 styles × 17 patterns = 153 files. Example:
1LineArt_ViralGrid_Transition_Spiral_Wipe_Out_Elastic.setting
Install the plugin first. The macros need it.
Installation and Usage Guide (.pdf)
Installation and
Usage Guide (.rtf)
1LineArt_Viral_Grid_Effect.fuse
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.
Prefer to do it by hand? The manual steps below do exactly the same thing.
1LineArt_Viral_Grid/ (see Package structure).Copy 1LineArt_Viral_Grid_Effect.fuse into the Fuses folder for your system. Create the
folder if it does not exist.
Quit DaVinci Resolve and start it again.
On the Fusion page, open the Effects Library, then Tools › Fuses › 1LineArt, or press Shift+Space and search “Viral Grid”.
For the Fusion page, copy the macros folder into the Fusion Macros folder, for example
as a sub-folder named 1LineArt.
On the Fusion page, open the Effects Library and look under Tools › Macros › 1LineArt. The Category and Style folders appear as menus.
Copy the same folder to the Edit transitions location, restart Resolve, then open Effects › Toolbox › Transitions › Fusion Transitions.
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.)
Three ways to work: a transition between two clips, an intro or outro on one clip, or a ready-made macro.
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).
Select both clips, right-click and choose New Fusion Clip. Click the new clip, then open the Fusion page (bottom bar).
You will see MediaIn1 (clip A), MediaIn2 (clip B) and MediaOut1. Press Shift+Space, type Viral Grid and add the tool.
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.
In the Inspector, open the Controls tab. Set Mode = Transition (BG to FG).
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).
Scrub or play across the overlap. The grid animates by itself; no keyframes.
Right-click the clip on the timeline and choose Open in Fusion Page.
Add the Viral Grid tool between MediaIn1 and MediaOut1.
Connect MediaIn1 to Foreground, Mode = Intro, Timing Source = Clip Start.
Connect MediaIn1 to Background, Mode = Outro, Timing Source = Clip End. If the outro starts in the wrong place on your Resolve version, use Custom Range and type the Start Frame.
Set Duration (Frames) to taste (24 is a good start).
Follow the transition steps, but add the macro instead of the plain tool. First input = clip A (outgoing), second input = clip B (incoming). Set Start Frame (Custom) to the frame where clip B starts and Duration (Frames) to the overlap.
On the Edit page drop the Intro macro on the start of the clip and set Duration (Frames) to the transition length. On the Fusion page put it between MediaIn1 and MediaOut1; either input works.
Same as Intro, but at the end of the clip (Clip End). If it lands in the wrong place, set Timing Source = Custom Range and type the Start Frame.
Drop a transition on a cut, or on the start or end of a clip. Set the transition length in the Inspector (Transition tab) and type the same number into the macro's Duration (Frames). Intro uses the incoming clip, Outro uses the outgoing clip.
Select the macro node and open the Controls tab. Every control of the plugin is there. To keep your own version, right-click the node and choose Settings › Save As.
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).
Panels flip in columns, sweeping horizontally from the left edge.
Panels flip in columns, sweeping horizontally from the right edge.
Panels flip in rows, sweeping vertically from the top. Best for 9:16.
Panels flip in rows, sweeping vertically from the bottom.
Starts at the centre and spreads in rings. Tick Reverse Order for Outward to Center.
Starts at the edges and closes in toward the centre.
Sweeps from the top-left corner to the bottom-right.
Panels flip in a random order, each sliding in its own random direction. Change Random Seed for a new pattern.
A straight sweep at the angle you choose. 0 = right, 90 = up.
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.
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.
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.
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. |
Rows 5, Auto Columns on (gives 3 columns), Direction Top to Bottom.
Rows 4, Auto Columns on (gives 7 columns), Direction Left to Right or Center to Outward.
Rows 4, Auto Columns on (gives 4 columns), Direction Diagonal.
Duration 18, Stagger 0.4, Easing Elastic Out, Overshoot 1, Damping 3.
Duration 36, Stagger 0.6, Easing Smooth Ease In/Out, Overshoot 0, Corner Radius 0.2.
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+2x)sin(2πx) / x(b+x)
How the plugin adapts it
Live easing curve, computed with the plugin's formula
Peak overshoot +0% · undershoot 0%
Simple. Dynamic. Fully Automatic. No Keyframes.
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). |
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.--) listing its purpose,
behaviour, timing, usage steps and every parameter. Resolve ignores these lines and drops them if you save
the macro again.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.
Download the package, install the plugin and drop a grid transition into your next edit.