Use the Arnold Denoiser imager when rendering a single frame.

A scene file that demonstrates denoising using AOVs can be downloaded here.


 Use # characters in the path to define an image sequence (for example: /path/to/myscene_####.exr).

The Arnold denoiser can denoise input images rendered via an EXR driver with specific settings. To create the driver open the Input field and click on Create EXR driver, or go to Plugins > C4DtoA > Arnold Driver > EXR driver for Arnold denoiser.


Frame Range

Start Frame

End Frame

Temporal Stability Frames


Pixel Search Radius

Pixel Patch Radius

Light Group AOVs

Read Available AOVs 

Reads the layers of the EXR and sets the Light group AOVs field.

Custom Feature Layers

Specifies which AOVs will be used as features to guide denoising. For instance volume_albedo will use volume_albedo for denoising instead of the default diffuse_albedo. That will improve the quality of denoised volumes.

Autodetect Threads

Use an optimal number of threads based on the number of hardware processing cores.


If autodetect is disabled, this will let you manually set the number of threads used by the denoiser. Negative numbers are also allowed. If specifying 0 threads means use all cores on a machine, then negative numbers can mean use all but that many cores. For example, threads=-2 means use all but two cores, while threads=2 means only use two cores. This is useful when you want to leave one or two cores for other tasks. One example of this is so that Cinema 4D can be more responsive while the images are denoised in the background.