← Fusion node reference
DistortionIntermediateKrokodove · Resolve 21

Shuffle

Block-based image shuffling and glitch distortion

Divides an image into a grid and moves its tiles in Slide or Swap mode to create block glitches, randomized transitions and structured digital distortion.

This tool belongs to the Krokodove set integrated into DaVinci Resolve 21 and Fusion Studio 21. See the complete Krokodove node list and the comparison with native Fusion tools.
Shuffle
DaVinci Resolve · Fusion

Shuffle turns the frame into a configurable tile grid, then slides or swaps those tiles according to a seed and effect amount. Horizontal and Vertical Subdivisions control block size, Warp changes the distortion behavior, and edge/filter settings determine how displaced areas are reconstructed.

Overview

What Shuffle does

Shuffle is a fast way to create digital breakup without building dozens of crops and transforms. A coarse grid produces obvious blocks, while a dense grid creates finer fragmented motion.

Random Seed makes the pattern reproducible. Slide tends to feel like displaced strips or tiles, while Swap exchanges regions and can create a more scrambled look.

Under-Sample Resolution and Filtering control image quality and style. Edge handling is also important: Black exposes empty regions, Wrap recycles opposite edges and Duplicate extends boundary pixels.

Mental model

Think of Shuffle as cutting the frame into tiles and programmatically moving or exchanging them while keeping one node in control of the grid.

Common uses

Create block glitch transitions
Randomize sections of a title or image
Build digital breakup effects
Animate tiled displacement
Create stylized signal corruption

Flow anatomy

Inputs & outputs

The port structure shows how this node fits into a Fusion graph.

Image Input

Source image for the operation.

Effect Mask

Optional mask that limits where the node affects the image.

Shuffle
Fusion node

Image Output

The processed result from this node.

Inspector

Important parameters

Start with these controls before reaching for more complicated workarounds.

Random Seed

Chooses the repeatable shuffle pattern.

Type: Slide / Swap

Selects whether tiles move along the grid or exchange positions.

Horizontal Subdivisions

Sets the number of tile divisions across the width.

Vertical Subdivisions

Sets the number of tile divisions across the height.

Amount

Controls how strongly the tiles are rearranged.

Warp

Adds or adjusts warp behavior within the shuffle.

Under-Sample Resolution

Reduces processing resolution for speed or a deliberately rougher look.

Filtering: None / Pixel / Area

Uses None / Pixel / Area filtering when the image is resampled.

Edges: Black / Wrap / Duplicate

Chooses how pixels outside the image boundary are handled: Black, Wrap, Duplicate.

Practical setup

A reliable workflow

  1. 1

    Choose a coarse grid first so the effect is easy to read.

  2. 2

    Select Slide or Swap.

  3. 3

    Set a fixed Random Seed.

  4. 4

    Animate Amount from clean to distorted or vice versa.

  5. 5

    Adjust filtering and edge behavior for the desired finish.

  6. 6

    Increase subdivisions only if finer fragmentation is needed.

Typical node chain
Image
Grid
Shuffle
Glitch Output

Examples

Where this node fits in real work

Glitch transition

Animate the shuffle amount into a cut.

MediaInShuffleGlow / Chromatic EffectMediaOut

Block breakup

Use a fixed seed and masked region for controlled fragmentation.

MediaInShuffleEffect MaskMerge

Troubleshooting

Common mistakes

Using too many subdivisions before establishing the motion
Changing Random Seed during art direction and losing a useful pattern
Leaving Black edges when the design expects wrapped coverage
Using strong filtering when a pixel-sharp glitch is intended

Production notes

Practical tips

Animate Amount rather than the seed for a more controllable transition.
Pair coarse Shuffle blocks with subtle channel offset or scanlines instead of stacking several equally strong glitches.
Keep a fixed seed until the shot is approved.

Related nodes