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
- Open Blender and ensure your render engine is set to Cycles in the Render Properties tab (camera icon).
- Expand the Sampling section.
- 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.005to0.01) produces cleaner images at the cost of longer render times. - A higher value (e.g.,
0.05to0.1) renders much faster and is ideal for test renders or scenes paired with a strong denoiser.
- A lower value (e.g.,
- Min Samples: The minimum number of samples rendered
for every pixel before Blender evaluates the noise threshold. Setting
this between
16and64prevents 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.,
1024to4096) so complex areas have enough headroom to reach the target noise threshold.
Recommended Workflow for Fast Renders
- Set Max Samples High: Set your Max Samples to
2048or4096. Because adaptive sampling will terminate clean pixels early, a high maximum value will not slow down the entire image. - Adjust the Noise Threshold: Start with a default
threshold of
0.01for final renders or0.05for quick previews. - 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.03to0.05), which cuts render times drastically while the denoiser cleans up the remaining subtle grain.