Partilock Download

Partilock / Guides

Noise and fireflies in Cycles: causes and fixes

By Valdemar Kobelis, who builds Partilock. Updated 2026-11-03.

Grain and stray white dots (fireflies) are what an unfinished path tracer looks like. Cycles has only traced a few paths per pixel, and some of them found a very bright spot by luck. Interiors get it worst, because most of the light arrives after a bounce or two. The fixes come in this order: denoise, then remove what causes the fireflies, then add samples.

Blender test room at 32 samples without denoising, grainy all over
32 samples, no denoise, clamp and Filter Glossy at 0
The same room at 32 samples with denoising and clamping, clean
Same 32 samples, denoise on, the default clamp and Filter Glossy

Our own test scene in Blender 4.5, Cycles, adaptive sampling off so both get exactly 32 samples per pixel. This room shows grain rather than fireflies, so the pair shows what denoising does. Same camera, lights and exposure. Render times 53 s and 60 s on a 4-core 2020 laptop CPU.

1. Turn on the denoiser and set it up

In Render Properties > Sampling > Render, tick Denoise (on by default in new files). Then open its options:

Denoising can't invent detail that isn't there. If a render looks waxy or blotchy, with smeared corners and wobbly texture, the denoiser had too little to work with. That needs more samples, not a different denoiser.

2. Let the noise threshold decide the samples

With Noise Threshold ticked (the default), Cycles stops sampling each pixel once it's clean enough, up to the Max Samples limit. The manual gives 0.1 to 0.001 as the typical range, and lower is cleaner and slower. The default is 0.01.

3. Fireflies: find the cause

A firefly is one sample that hit something far brighter than its surroundings. The denoiser often turns each one into a blob. The fixes, from the Blender manual's own list:

4. Interiors: help Cycles find the light

5. Denoise later in the compositor

To keep a noisy original and denoise afterwards, tick Denoising Data in View Layer > Passes > Data, render with Denoise off, then use a Denoise node in the Compositor fed with the image, albedo and normal passes. Useful when you want to compare settings without rendering again.

EEVEE

EEVEE doesn't produce path-tracing grain in the same way. Its noise shows in soft shadows, reflections and volumes, and it falls with more Render Samples (default 64). From 4.2 it also has its own Clamping settings against fireflies, separate from Cycles'.

Or render it in one click

If the room needs to look finished tonight and the samples can wait, Partilock, the Blender add-on we build (macOS), sends the camera view to an AI image model and returns the image in about a minute. A real 2K render, unretouched:

The bedroom as a Blender model seen through the scene camera
The Blender model
Partilock render of the same bedroom from the same camera
Partilock render, 2K

The model has a bed frame, bedside tables and a wardrobe. The render added the bedding, lamps, downlights and the view outside, and kept the layout and camera.

It's an image, not geometry, and it can add small fittings, so check it before a client sees it. 2 free renders to try (1K, watermarked), then 2K from $9 for 18. Install guide, pricing.

Next up, faster preview renders, interior lighting, or window glass that lets the sun in.