Fix Cycles assert in denoising fallback to OIDN

This commit is contained in:
Brecht Van Lommel 2021-11-09 19:07:10 +01:00
parent 35ae7ab933
commit c8e93da0a7
1 changed files with 4 additions and 1 deletions

View File

@ -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 &params)