← Fusion node reference
Warp & PerspectiveIntermediate

Mirrors

Multi-axis reflection patterns

Creates up to six independent mirror axes for symmetry, rosettes, kaleidoscopic backgrounds and repeated reflection patterns.

Mirrors
DaVinci Resolve · Fusion

Mirrors is a graphic transformation node for building symmetrical imagery without manually duplicating and flipping many branches.

Overview

What Mirrors does

Mirror Placement modes can treat axes individually or organize them as a rosette/kaleidoscope. Each enabled mirror has a position, angle and flip behavior.

Multiple axes interact, so small changes in angle can create dramatically different patterns. This makes the node useful for procedural motion backgrounds and music-video effects.

Reflect at Borders controls how content is extended/reflected near the image boundaries and can help avoid empty regions.

Mental model

Imagine placing several virtual mirrors over the image; every enabled axis reflects the picture and the reflections interact to form a pattern.

Common uses

Kaleidoscope backgrounds
Symmetrical logo animation
Abstract texture generation
Rosette patterns
Music-video transitions

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.

Mirrors
Fusion node

Image Output

The processed result from this node.

Inspector

Important parameters

Start with these controls before reaching for more complicated workarounds.

Mirror Placement

Chooses Individual, Rosette or Kaleidoscope organization.

Use Individual for art-directed axes and procedural modes for regular patterns.

Mirror Placement: Individual

Sets Mirror Placement to Individual.

Mirror Placement: Rosette

Sets Mirror Placement to Rosette.

Mirror Placement: Kaleidoscope

Sets Mirror Placement to Kaleidoscope.

Reflect at Borders

Controls reflection behavior at image boundaries.

Useful for reducing empty edge areas.

Mirror 1–6

Provides an independent set of position, angle and blend controls for each mirror.

Enable Mirror

Turns the selected mirror instance on or off.

Position X / Y

Sets each mirror-axis position.

Moving the axis changes which part of the image is reflected.

Angle

Rotates the mirror axis.

Small animated angle changes can create rich procedural motion.

Flip

Changes reflection orientation for an axis.

Useful for alternating symmetry patterns.

Settings

Standard Fusion node settings for processing, masks, blending and animation.

Practical setup

A reliable workflow

  1. 1

    Connect a visually interesting source or texture.

  2. 2

    Choose a placement mode.

  3. 3

    Enable one or two mirrors first.

  4. 4

    Set positions and angles.

  5. 5

    Add more axes only if the pattern needs more complexity.

Typical node chain
Source
Mirrors
Color / Glow
MediaOut

Examples

Where this node fits in real work

Kaleidoscope texture

Build a symmetrical animated background from footage.

MediaInMirrorsColorCorrectorMerge

Graphic rosette

Use a simple shape/text source and procedural mirror placement.

GraphicMirrorsGlowMediaOut

Troubleshooting

Common mistakes

Enabling all six mirrors immediately and losing control of the design.
Using low-resolution source detail that becomes obvious after repetition.
Animating several axes independently without a visual rhythm.

Production notes

Practical tips

Simple source imagery often creates cleaner kaleidoscopes than already-busy footage.
Animate one shared design idea—angle, scale or source motion—rather than every parameter.
Color grade after Mirrors to unify repeated regions.

Related nodes