I have added few new options and chages with the aim to improve the Intel OIDN denoiser output. This is a rendering with v2.5:
and this with v2.6:
Albedo AOV new specular reflections and transmissions settings
It is now possible to define how ALBEDO AOV will handle reflections and transmissions:
Code: Select all
# Possible settings NO_REFLECT_TRANSMIT, ONLY_REFLECT, ONLY_TRANSMIT, REFLECT_TRANSMIT
# New default REFLECT_TRANSMIT (v2.5 hard-coded behavior was ONLY_REFLECT)
path.albedospecular.type = REFLECT_TRANSMIT
path.albedospecular.glossinessthreshold = 0.05
This is the result of REFLECT_TRANSMIT setting:
New Intel OIDN plugin option for auxiliary buffers pre-filtering
It is now possible to enable/disable auxiliary buffers pre-filtering:
Code: Select all
film.imagepipelines.1.0.type = INTEL_OIDN
# 1 or 0 to enable/disable
film.imagepipelines.1.0.prefilter.enable = 1
I doubt it is necessary to expose this setting in Blender because having pre-filtering should always be better.
Pixel filtering to preserve details
As some recent test has shown, pixel filtering should be enabled (with path tracing) even when using Intel OIDN:
It can be enabled only for path tracing and not for BiDir because BiDir pixel filtering drives OIDN crazy while it seems to tollerate path tracing pixel filtering. Some further test may be required.