Blender V5.0
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 112 of file denoiser_gpu.h.

Constructor & Destructor Documentation

◆ DenoiseContext()

DenoiserGPU::DenoiseContext::DenoiseContext ( Device * device,
const DenoiseTask & task )
explicit

Member Data Documentation

◆ albedo_replaced_with_fake

bool DenoiserGPU::DenoiseContext::albedo_replaced_with_fake = false

Definition at line 165 of file denoiser_gpu.h.

◆ buffer_params

const BufferParams& DenoiserGPU::DenoiseContext::buffer_params

Definition at line 119 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ denoise_params

const DenoiseParams& DenoiserGPU::DenoiseContext::denoise_params

Definition at line 116 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ device_pointer

device_ptr DenoiserGPU::DenoiseContext::device_pointer = 0

Definition at line 123 of file denoiser_gpu.h.

◆ guiding_buffer

device_only_memory<float> DenoiserGPU::DenoiseContext::guiding_buffer

Definition at line 132 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ [struct]

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

◆ num_input_passes

int DenoiserGPU::DenoiseContext::num_input_passes = 0

Definition at line 147 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ num_samples

int DenoiserGPU::DenoiseContext::num_samples = 0

Definition at line 153 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ offset

int DenoiserGPU::DenoiseContext::offset = PASS_UNUSED

Definition at line 125 of file denoiser_gpu.h.

◆ pass_albedo

int DenoiserGPU::DenoiseContext::pass_albedo = PASS_UNUSED

Definition at line 138 of file denoiser_gpu.h.

◆ pass_denoising_albedo

int DenoiserGPU::DenoiseContext::pass_denoising_albedo = PASS_UNUSED

Definition at line 158 of file denoiser_gpu.h.

◆ pass_denoising_normal

int DenoiserGPU::DenoiseContext::pass_denoising_normal = PASS_UNUSED

Definition at line 159 of file denoiser_gpu.h.

◆ pass_flow

int DenoiserGPU::DenoiseContext::pass_flow = PASS_UNUSED

Definition at line 140 of file denoiser_gpu.h.

◆ pass_motion

int DenoiserGPU::DenoiseContext::pass_motion = PASS_UNUSED

Definition at line 160 of file denoiser_gpu.h.

◆ pass_normal

int DenoiserGPU::DenoiseContext::pass_normal = PASS_UNUSED

Definition at line 139 of file denoiser_gpu.h.

◆ pass_sample_count

int DenoiserGPU::DenoiseContext::pass_sample_count = PASS_UNUSED

Definition at line 155 of file denoiser_gpu.h.

◆ pass_stride

int DenoiserGPU::DenoiseContext::pass_stride = -1

Definition at line 128 of file denoiser_gpu.h.

◆ [struct]

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

◆ render_buffers

RenderBuffers* DenoiserGPU::DenoiseContext::render_buffers = nullptr

Definition at line 118 of file denoiser_gpu.h.

Referenced by DenoiseContext().

◆ stride

int DenoiserGPU::DenoiseContext::stride = -1

Definition at line 127 of file denoiser_gpu.h.

◆ use_guiding_passes

bool DenoiserGPU::DenoiseContext::use_guiding_passes = false

Definition at line 148 of file denoiser_gpu.h.

◆ use_pass_albedo

bool DenoiserGPU::DenoiseContext::use_pass_albedo = false

Definition at line 149 of file denoiser_gpu.h.

◆ use_pass_motion

bool DenoiserGPU::DenoiseContext::use_pass_motion = false

Definition at line 151 of file denoiser_gpu.h.

◆ use_pass_normal

bool DenoiserGPU::DenoiseContext::use_pass_normal = false

Definition at line 150 of file denoiser_gpu.h.


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