Blender Git Loki
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)
/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)