Blender V4.3
DenoiserGPU::DenoiseContext Class Reference

#include <denoiser_gpu.h>

Public Member Functions

 DenoiseContext (Device *device, const DenoiseTask &task)
 

Public Attributes

const DenoiseParamsdenoise_params
 
RenderBuffersrender_buffers = nullptr
 
const BufferParamsbuffer_params
 
struct { 
 
   device_ptr   device_pointer = 0 
 
   int   offset = PASS_UNUSED 
 
   int   stride = -1 
 
   int   pass_stride = -1 
 
prev_output 
 
device_only_memory< floatguiding_buffer
 
struct { 
 
   device_ptr   device_pointer = 0 
 
   int   pass_albedo = PASS_UNUSED 
 
   int   pass_normal = PASS_UNUSED 
 
   int   pass_flow = PASS_UNUSED 
 
   int   stride = -1 
 
   int   pass_stride = -1 
 
guiding_params 
 
int num_input_passes = 0
 
bool use_guiding_passes = false
 
bool use_pass_albedo = false
 
bool use_pass_normal = false
 
bool use_pass_motion = false
 
int num_samples = 0
 
int pass_sample_count = PASS_UNUSED
 
int pass_denoising_albedo = PASS_UNUSED
 
int pass_denoising_normal = PASS_UNUSED
 
int pass_motion = PASS_UNUSED
 
bool albedo_replaced_with_fake = false
 

Detailed Description

Definition at line 108 of file denoiser_gpu.h.

Constructor & Destructor Documentation

◆ DenoiseContext()

Member Data Documentation

◆ albedo_replaced_with_fake

bool DenoiserGPU::DenoiseContext::albedo_replaced_with_fake = false

Definition at line 161 of file denoiser_gpu.h.

◆ buffer_params

const BufferParams& DenoiserGPU::DenoiseContext::buffer_params

Definition at line 115 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ denoise_params

const DenoiseParams& DenoiserGPU::DenoiseContext::denoise_params

Definition at line 112 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ device_pointer

device_ptr DenoiserGPU::DenoiseContext::device_pointer = 0

Definition at line 119 of file denoiser_gpu.h.

◆ guiding_buffer

device_only_memory<float> DenoiserGPU::DenoiseContext::guiding_buffer

Definition at line 128 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ [struct]

struct { ... } DenoiserGPU::DenoiseContext::guiding_params

Referenced by DenoiseContext().

◆ num_input_passes

int DenoiserGPU::DenoiseContext::num_input_passes = 0

Definition at line 143 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ num_samples

int DenoiserGPU::DenoiseContext::num_samples = 0

Definition at line 149 of file denoiser_gpu.h.

◆ offset

int DenoiserGPU::DenoiseContext::offset = PASS_UNUSED

Definition at line 121 of file denoiser_gpu.h.

◆ pass_albedo

int DenoiserGPU::DenoiseContext::pass_albedo = PASS_UNUSED

Definition at line 134 of file denoiser_gpu.h.

◆ pass_denoising_albedo

int DenoiserGPU::DenoiseContext::pass_denoising_albedo = PASS_UNUSED

Definition at line 154 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ pass_denoising_normal

int DenoiserGPU::DenoiseContext::pass_denoising_normal = PASS_UNUSED

Definition at line 155 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ pass_flow

int DenoiserGPU::DenoiseContext::pass_flow = PASS_UNUSED

Definition at line 136 of file denoiser_gpu.h.

◆ pass_motion

int DenoiserGPU::DenoiseContext::pass_motion = PASS_UNUSED

Definition at line 156 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ pass_normal

int DenoiserGPU::DenoiseContext::pass_normal = PASS_UNUSED

Definition at line 135 of file denoiser_gpu.h.

◆ pass_sample_count

int DenoiserGPU::DenoiseContext::pass_sample_count = PASS_UNUSED

Definition at line 151 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ pass_stride

int DenoiserGPU::DenoiseContext::pass_stride = -1

Definition at line 124 of file denoiser_gpu.h.

◆ [struct]

struct { ... } DenoiserGPU::DenoiseContext::prev_output

Referenced by DenoiseContext().

◆ render_buffers

RenderBuffers* DenoiserGPU::DenoiseContext::render_buffers = nullptr

Definition at line 114 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ stride

int DenoiserGPU::DenoiseContext::stride = -1

Definition at line 123 of file denoiser_gpu.h.

◆ use_guiding_passes

bool DenoiserGPU::DenoiseContext::use_guiding_passes = false

Definition at line 144 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ use_pass_albedo

bool DenoiserGPU::DenoiseContext::use_pass_albedo = false

Definition at line 145 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ use_pass_motion

bool DenoiserGPU::DenoiseContext::use_pass_motion = false

Definition at line 147 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ use_pass_normal

bool DenoiserGPU::DenoiseContext::use_pass_normal = false

Definition at line 146 of file denoiser_gpu.h.

Referenced by DenoiseContext().


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