Blender Git Commit Log

Git Commits -> Revision 1a6b480

Revision 1a6b480 by Sergey Sharybin (cycles-x)
August 5, 2021, 15:09 (GMT)
Cycles X: More flexible OIDN prefiltering settings

Allows to bring back old behavior when color and guiding passes are
denoised at the same time. Exposed as a single enum, so that we only
expose combinations which makes sense from configuration perspective.

Possibilities are:

- None. Assumes that the guiding passes are clean. Gives best results
without extra processing time (in expense of requiring to have enough
samples rendered to give clean guiding passes).

Corresponds to OIDN cleanAux=true and no prefiltering done on the
guiding passes.

- Fast. Old behavior, color and guiiding passes are denoised together.
This is fastest way of giving denoised result, in the expense of
possible loss of details.

Corresponds to OIDN cleanAux=false and no prefiltering.

- Accurate. Use special guiding passes prefilteringbefore denoising
color passes. Gives best results in the expense of extra time needed
to perform prefiltering. Avoids over-blurring details.

Corresponds to OIDN cleanAux=true and prefiltering performed on the
guiding passes.

Differential Revision: https://developer.blender.org/D12140

Commit Details:

Full Hash: 1a6b48078570e746aab6412a955a8b6b87149e7b
Parent Commit: c1d30db
Lines Changed: +58, -21

7 Modified Paths:

/intern/cycles/blender/addon/properties.py (+13, -6) (Diff)
/intern/cycles/blender/addon/ui.py (+2, -2) (Diff)
/intern/cycles/blender/blender_sync.cpp (+6, -3) (Diff)
/intern/cycles/device/device_denoise.h (+18, -2) (Diff)
/intern/cycles/integrator/denoiser_oidn.cpp (+8, -3) (Diff)
/intern/cycles/render/integrator.cpp (+10, -4) (Diff)
/intern/cycles/render/integrator.h (+1, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021