diff options
-rw-r--r-- | intern/cycles/integrator/denoiser.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/intern/cycles/integrator/denoiser.cpp b/intern/cycles/integrator/denoiser.cpp index b89024e0c85..2a5f99f358b 100644 --- a/intern/cycles/integrator/denoiser.cpp +++ b/intern/cycles/integrator/denoiser.cpp @@ -33,7 +33,10 @@ unique_ptr<Denoiser> Denoiser::create(Device *path_trace_device, const DenoisePa return make_unique<OptiXDenoiser>(path_trace_device, params); } - return make_unique<OIDNDenoiser>(path_trace_device, params); + /* Always fallback to OIDN. */ + DenoiseParams oidn_params = params; + oidn_params.type = DENOISER_OPENIMAGEDENOISE; + return make_unique<OIDNDenoiser>(path_trace_device, oidn_params); } Denoiser::Denoiser(Device *path_trace_device, const DenoiseParams ¶ms) |