Reflect Blending Mode in Paint.NET Explained

The Reflect blending mode in Paint.NET is a specialized layer blending option designed to generate luminous, high-contrast highlights and glossy visual effects. This guide provides a straightforward explanation of how the Reflect mode functions, the mathematics behind its behavior, how it differs from similar blend modes, and the practical scenarios where digital artists and photo editors should apply it.

How the Reflect Blending Mode Works

The Reflect blending mode combines pixel values between two layers by taking the color values of the bottom (base) layer and dividing them by the inverted values of the top (blend) layer, while squaring the base.

Mathematically, when pixel values are normalized on a scale from 0 to 1, the formula is:

\[\text{Result} = \frac{\text{Base}^2}{1 - \text{Blend}}\]

If the resulting value exceeds pure white (1.0 or 255), it clips to maximum brightness.

Because the base layer is squared before being divided, dark areas in the base image remain relatively dark, while midtones and highlights are pushed aggressively toward extreme brightness. The brightness of the top layer dictates how intensely this brightening occurs.

Key Visual Characteristics

  • Pure Black on Top Layer: Leaves the base layer completely unchanged.
  • Pure White on Top Layer: Results in pure white highlights, effectively clipping the output to maximum luminosity.
  • Midtone Tints: Produces intense, saturated highlights with rapid falloff, giving the impression of polished or reflective surfaces.
  • High Contrast: Unlike simple additive or screen modes, Reflect creates sharp transitions between shadow and light rather than a soft, uniform wash.

Reflect vs. Glow Blending Mode

Paint.NET includes two closely related modes: Reflect and Glow. They share the exact same underlying mathematical formula, but with the roles of the layers reversed:

  • Reflect squares the bottom layer and divides it by the inverted top layer.
  • Glow squares the top layer and divides it by the inverted bottom layer.

If you swap the order of your two layers and change the mode from Reflect to Glow, the visual output remains identical.

Practical Use Cases in Paint.NET

  • Adding Specular Highlights: Applying a soft brush or gradient on a top layer set to Reflect creates sharp, glassy highlights on objects in the layer below.
  • Metallic and Chrome Textures: Reflect exaggerates contrast on smooth surfaces, making it ideal for rendering polished metal, armor, or chrome finishes.
  • Lens Flares and Light Leaks: Layering light assets using Reflect yields vibrant, glowing centers with natural-looking color burn around the edges.
  • Glass and Water Reflections: Soft light patterns applied through Reflect mimic the intense specular glare naturally seen on transparent or wet surfaces.