|
Blender V4.3
|
#include <denoiser_oidn.h>
Inherits Denoiser.
Public Member Functions | |
| OIDNDenoiser (Device *denoiser_device, const DenoiseParams ¶ms) | |
| virtual bool | denoise_buffer (const BufferParams &buffer_params, RenderBuffers *render_buffers, const int num_samples, bool allow_inplace_modification) override |
Public Member Functions inherited from Denoiser | |
| virtual | ~Denoiser ()=default |
| void | set_params (const DenoiseParams ¶ms) |
| const DenoiseParams & | get_params () const |
| virtual bool | load_kernels (Progress *progress) |
| Device * | get_denoiser_device () const |
| bool | is_cancelled () const |
| void | set_error (const string &error) |
Protected Member Functions | |
| virtual uint | get_device_type_mask () const override |
Protected Member Functions inherited from Denoiser | |
| Denoiser (Device *denoiser_device, const DenoiseParams ¶ms) | |
Static Protected Attributes | |
| static thread_mutex | mutex_ |
Additional Inherited Members | |
Static Public Member Functions inherited from Denoiser | |
| static unique_ptr< Denoiser > | create (Device *denoise_device, Device *cpu_fallback_device, const DenoiseParams ¶ms) |
| static DenoiserType | automatic_viewport_denoiser_type (const DeviceInfo &denoise_device_info) |
Public Attributes inherited from Denoiser | |
| function< bool(void)> | is_cancelled_cb |
Protected Attributes inherited from Denoiser | |
| Device * | denoiser_device_ |
| bool | denoise_kernels_are_loaded_ |
| DenoiseParams | params_ |
Definition at line 14 of file denoiser_oidn.h.
| OIDNDenoiser::OIDNDenoiser | ( | Device * | denoiser_device, |
| const DenoiseParams & | params ) |
Definition at line 25 of file denoiser_oidn.cpp.
References DCHECK_EQ, DENOISER_OPENIMAGEDENOISE, openimagedenoise_supported(), params, and Denoiser::set_error().
|
overridevirtual |
Implements Denoiser.
Definition at line 615 of file denoiser_oidn.cpp.
References DCHECK, Denoiser::is_cancelled(), lock, mutex_, openimagedenoise_supported(), Denoiser::params_, PASS_COMBINED, PASS_SHADOW_CATCHER, and PASS_SHADOW_CATCHER_MATTE.
|
overrideprotectedvirtual |
|
staticprotected |
Definition at line 32 of file denoiser_oidn.h.
Referenced by denoise_buffer().