How to Clamp Light to Reduce Fireflies in Blender

Fireflies are unwanted, excessively bright single-pixel artifacts that frequently appear in Blender Cycles renders due to low-probability, high-intensity light bounces. This guide explains how to use direct and indirect light clamping settings in Blender to eliminate these noise artifacts, stabilize sample convergence, and produce clean, professional renders without significantly degrading the scene's dynamic range.

Understanding Light Clamping in Cycles

Clamping works by setting a hard limit on the maximum brightness intensity that an individual light ray can contribute to a pixel. When a ray bounce produces an extreme mathematical spike in brightness (a firefly), Blender caps the value at the user-defined threshold, smoothing out the noise across neighboring samples.

How to Access Clamping Settings

  1. Open your project in Blender and ensure the render engine is set to Cycles.
  2. Navigate to the Render Properties tab (the camera icon on the Properties panel).
  3. Expand the Light Paths section.
  4. Locate the Clamping subsection to find the Clamp Direct and Clamp Indirect inputs.

Configuring Clamp Direct

  • Default Value: 0.00 (Disabled)
  • Recommended Starting Value: 0.00 or 10.0 – 20.0

Clamp Direct limits the brightness of rays that travel directly from a light source to a surface and into the camera. Because direct light rarely causes fireflies, this setting should generally be left at 0.00 to preserve the full dynamic range and natural intensity of lights. Only reduce this value if your scene contains intense primary lights or glossy highlights that are causing immediate speckling.

Configuring Clamp Indirect

  • Default Value: 0.00 (Disabled)
  • Recommended Starting Value: 10.0 (Gradually decrease to 1.0 – 3.0 if necessary)

Clamp Indirect limits the brightness of rays that bounce off multiple surfaces before reaching the camera. These indirect bounces—particularly those involving glossy, glass, or rough transmissive materials—are the primary cause of fireflies.

Setting Clamp Indirect to a positive value (such as 10.0) will immediately suppress the most extreme bounces. If fireflies persist, reduce the number incrementally (e.g., to 5.0, then 2.0).

Best Practices for Clamping

  • Avoid Over-Clamping: Setting indirect clamping too low (below 1.0) will artificially darken indirect illumination, dull specular highlights, and eliminate realistic light bounces.
  • Test Incrementally: Render a small cropped region (using Ctrl + B in the viewport) over a problem area while adjusting values to find the highest threshold that still removes the artifacts.
  • Pair with Denoising: Use clamping to remove extreme outliers before applying Blender’s OpenImageDenoise or OptiX denoiser. Denoisers perform significantly better when fireflies have already been mitigated by clamping.