How to Use Adaptive Sampling in Blender Cycles

Adaptive sampling in Blender Cycles is a powerful optimization feature that dynamically allocates render samples based on the complexity and noise level of different areas in a scene. Instead of casting an equal number of samples across every pixel, it automatically stops rendering clean, simple areas early while dedicating more computing power to intricate, noisy regions. This article explains how adaptive sampling works, how to enable it, and the best settings to maximize render speeds without sacrificing visual quality.

What is Adaptive Sampling?

In traditional rendering, Blender casts a fixed number of samples across the entire frame. This results in wasted processing power on smooth areas like flat walls or empty backgrounds that clear up quickly. Adaptive sampling continuously analyzes the noise level of each pixel. Once a pixel's noise drops below a designated threshold, Blender stops calculating samples for that specific pixel, significantly cutting down overall render times.

How to Enable Adaptive Sampling

  1. Open Blender and ensure your render engine is set to Cycles in the Render Properties tab (camera icon).
  2. Expand the Sampling section.
  3. Under the Render sub-panel, check the box labeled Adaptive Sampling.

Key Settings to Configure

Once enabled, three primary settings dictate how adaptive sampling behaves:

  • Noise Threshold: This is the target noise level at which Blender stops sampling a pixel.
    • A lower value (e.g., 0.005 to 0.01) produces cleaner images at the cost of longer render times.
    • A higher value (e.g., 0.05 to 0.1) renders much faster and is ideal for test renders or scenes paired with a strong denoiser.
  • Min Samples: The minimum number of samples rendered for every pixel before Blender evaluates the noise threshold. Setting this between 16 and 64 prevents the engine from stopping prematurely on areas that appear temporarily clean during the initial passes.
  • Max Samples: The upper limit of samples allowed for the most complex areas of your scene (such as intricate hair, volumetrics, or caustics). Set this higher (e.g., 1024 to 4096) so complex areas have enough headroom to reach the target noise threshold.
  1. Set Max Samples High: Set your Max Samples to 2048 or 4096. Because adaptive sampling will terminate clean pixels early, a high maximum value will not slow down the entire image.
  2. Adjust the Noise Threshold: Start with a default threshold of 0.01 for final renders or 0.05 for quick previews.
  3. Combine with Denoising: Enable OpenImageDenoise (OIDN) or OptiX under the Denoising tab. Using an AI denoiser allows you to use a higher Noise Threshold (such as 0.03 to 0.05), which cuts render times drastically while the denoiser cleans up the remaining subtle grain.