What Is Render Denoising and How to Enable It in Blender

Render denoising is a powerful computer graphics technique used to remove unwanted grainy “noise” from finished 3D renders, allowing artists to achieve clean, professional images in a fraction of the time. This article explains the science behind render denoising, why it is essential for modern 3D workflows, and provides a straightforward, step-by-step guide on how to enable it within Blender using both the Cycles render engine settings and the Compositor.

What is Render Denoising?

In path-tracing render engines like Blender’s Cycles, light is simulated by shooting millions of individual light rays into a 3D scene. In areas with complex lighting, deep shadows, or indirect bounces, these rays can struggle to find light sources, resulting in a speckled, grainy texture known as “noise.”

Traditionally, the only way to get rid of this noise was to increase the render sample count. However, doubling the samples doubles the render time. Render denoising solves this by using advanced algorithms—often powered by artificial intelligence and machine learning—to analyze the noisy image, detect the underlying geometry and colors, and intelligently smooth out the grain while preserving sharp edges and fine details. By using a denoiser, you can render at a fraction of the sample count and still achieve a noise-free final image, saving hours of render time.

How to Enable Denoising in Blender (Cycles)

Blender comes with built-in, industry-standard denoisers: OpenImageDenoise (OIDN) developed by Intel, and OptiX developed by NVIDIA.

Here is how to enable denoising directly in the Cycles render settings for both your real-time viewport and your final renders.

Step 1: Switch to the Cycles Render Engine

  1. Open your Blender project.
  2. Go to the Properties panel on the right side of the screen.
  3. Click on the Render Properties tab (represented by a camera icon).
  4. Change the Render Engine dropdown menu from Eevee to Cycles.

Step 2: Enable Viewport Denoising (Optional)

Viewport denoising allows you to see a clean, noise-free preview of your scene in real-time as you navigate the 3D viewport. 1. In the Render Properties tab, locate the Sampling dropdown menu. 2. Expand the Viewport sub-menu. 3. Check the box next to Denoise. 4. Set the Denoiser option (OptiX is recommended for NVIDIA GPU users for real-time speed; OpenImageDenoise is a great CPU/GPU alternative for all systems).

Step 3: Enable Final Render Denoising

This ensures that your final saved image or animation sequence is denoised automatically when the render completes. 1. Under the same Sampling dropdown menu, expand the Render sub-menu. 2. Check the box next to Denoise. 3. Choose your preferred Denoiser: * OpenImageDenoise: Highly recommended for final renders. It uses AI to produce extremely high-quality, sharp results, even on CPU. * OptiX: Extremely fast, but occasionally sacrifices fine detail in complex textures compared to OIDN. 4. Keep the default settings for Passes (usually set to Albedo and Normal) as this helps the denoiser identify geometry details.


How to Enable Denoising in the Blender Compositor

For maximum control, you can apply denoising in Blender’s Compositor after the render is finished. This is highly recommended for complex scenes because it allows you to compare the denoised image with the raw render without having to re-render the entire scene.

Step 1: Enable Denoising Data

  1. Go to the View Layer Properties tab (represented by an icon showing stacked photos).
  2. Under the Passes section, expand the Data sub-menu.
  3. Check the box next to Denoising Data. This generates extra data channels (Denoising Normal, Denoising Albedo, and Denoising Depth) that the denoiser uses to reconstruct details accurately.

Step 2: Set Up the Compositing Nodes

  1. Switch to the Compositing workspace at the top of the Blender window.
  2. Check the Use Nodes box at the top of the Compositor editor.
  3. Press Shift + A, search for Denoise, and place the Denoise node between the Render Layers node and the Composite node.
  4. Link the nodes as follows:
    • Connect Noisy Image (Render Layers) to Image (Denoise).
    • Connect Denoising Albedo (Render Layers) to Albedo (Denoise).
    • Connect Denoising Normal (Render Layers) to Normal (Denoise).
    • Connect the Image output of the Denoise node to the Image input of the Composite node (and Viewer node, if you use one).

Once configured, Blender will render your scene, and immediately upon completion, the Compositor will process and output a clean, noise-free image.