Blender  V3.3
Public Member Functions | List of all members
DeviceDenoiser Class Reference

#include <denoiser_device.h>

Inheritance diagram for DeviceDenoiser:
Denoiser OptiXDenoiser

Public Member Functions

 DeviceDenoiser (Device *path_trace_device, const DenoiseParams &params)
 
 ~DeviceDenoiser ()
 
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 &params)
 
const DenoiseParamsget_params () const
 
virtual bool load_kernels (Progress *progress)
 
Deviceget_denoiser_device () const
 
bool is_cancelled () const
 

Additional Inherited Members

- Static Public Member Functions inherited from Denoiser
static unique_ptr< Denoisercreate (Device *path_trace_device, const DenoiseParams &params)
 
- Public Attributes inherited from Denoiser
function< bool(void)> is_cancelled_cb
 
- Protected Member Functions inherited from Denoiser
 Denoiser (Device *path_trace_device, const DenoiseParams &params)
 
virtual Deviceensure_denoiser_device (Progress *progress)
 
virtual uint get_device_type_mask () const =0
 
- Protected Attributes inherited from Denoiser
Devicepath_trace_device_
 
DenoiseParams params_
 
Devicedenoiser_device_ = nullptr
 
unique_ptr< Devicelocal_denoiser_device_
 
bool device_creation_attempted_ = false
 

Detailed Description

Definition at line 16 of file denoiser_device.h.

Constructor & Destructor Documentation

◆ DeviceDenoiser()

CCL_NAMESPACE_BEGIN DeviceDenoiser::DeviceDenoiser ( Device path_trace_device,
const DenoiseParams params 
)

Definition at line 16 of file denoiser_device.cpp.

◆ ~DeviceDenoiser()

DeviceDenoiser::~DeviceDenoiser ( )

Definition at line 21 of file denoiser_device.cpp.

Member Function Documentation

◆ denoise_buffer()

bool DeviceDenoiser::denoise_buffer ( const BufferParams buffer_params,
RenderBuffers render_buffers,
const int  num_samples,
bool  allow_inplace_modification 
)
overridevirtual

The documentation for this class was generated from the following files: