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

#include <denoiser_optix.h>

Inheritance diagram for OptiXDenoiser:
DeviceDenoiser Denoiser

Public Member Functions

 OptiXDenoiser (Device *path_trace_device, const DenoiseParams &params)
 
- Public Member Functions inherited from DeviceDenoiser
 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
 

Protected Member Functions

virtual uint get_device_type_mask () const override
 
- Protected Member Functions inherited from Denoiser
 Denoiser (Device *path_trace_device, const DenoiseParams &params)
 
virtual Deviceensure_denoiser_device (Progress *progress)
 

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 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 10 of file denoiser_optix.h.

Constructor & Destructor Documentation

◆ OptiXDenoiser()

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

Definition at line 11 of file denoiser_optix.cpp.

Member Function Documentation

◆ get_device_type_mask()

uint OptiXDenoiser::get_device_type_mask ( ) const
overrideprotectedvirtual

Implements Denoiser.

Definition at line 16 of file denoiser_optix.cpp.

References DEVICE_MASK_OPTIX.


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