Blender
V3.3
|
#include <denoising.h>
Public Member Functions | |
DenoiseTask (Device *device, DenoiserPipeline *denoiser, int frame) | |
~DenoiseTask () | |
bool | load () |
bool | exec () |
bool | save () |
void | free () |
Public Attributes | |
string | error |
Protected Member Functions | |
bool | load_input_pixels (int layer) |
Protected Attributes | |
DenoiserPipeline * | denoiser |
Device * | device |
int | frame |
DenoiseImage | image |
int | current_layer |
RenderBuffers | buffers |
Definition at line 138 of file denoising.h.
DenoiseTask::DenoiseTask | ( | Device * | device, |
DenoiserPipeline * | denoiser, | ||
int | frame | ||
) |
Definition at line 163 of file denoising.cpp.
DenoiseTask::~DenoiseTask | ( | ) |
Definition at line 168 of file denoising.cpp.
References free().
bool DenoiseTask::exec | ( | ) |
Definition at line 262 of file denoising.cpp.
References RenderBuffers::buffer, buffers, device_vector< T >::copy_from_device(), current_layer, device_vector< T >::data(), array< T, alignment >::data(), DENOISED, DenoiserPipeline::denoiser, denoiser, BufferParams::get_pass_offset(), DenoiseImage::height, image, DenoiseImage::layers, load_input_pixels(), DenoiseImage::num_channels, offset, usdtokens::out(), OUTPUT_NUM_CHANNELS, DenoiseImageLayer::output_to_image_channel, RenderBuffers::params, PASS_COMBINED, BufferParams::pass_stride, DenoiseImage::pixels, result, DenoiseImage::width, x, and y.
void DenoiseTask::free | ( | ) |
Definition at line 307 of file denoising.cpp.
References RenderBuffers::buffer, buffers, device_vector< T >::free(), DenoiseImage::free(), and image.
Referenced by save(), and ~DenoiseTask().
bool DenoiseTask::load | ( | ) |
Definition at line 206 of file denoising.cpp.
References add_pass(), buffers, current_layer, DENOISED, DenoiserPipeline::denoiser, denoiser, error, frame, BufferParams::full_height, BufferParams::full_width, BufferParams::full_x, BufferParams::full_y, BufferParams::height, DenoiseImage::height, image, DenoiserPipeline::input, DenoiseImage::layers, DenoiseImage::load(), load_input_pixels(), DenoiseImage::load_previous(), DenoiserPipeline::output, params, PASS_COMBINED, PASS_DENOISING_ALBEDO, PASS_DENOISING_NORMAL, PASS_DENOISING_PREVIOUS, PASS_MOTION, RenderBuffers::reset(), BufferParams::update_passes(), BufferParams::width, and DenoiseImage::width.
|
protected |
Definition at line 175 of file denoising.cpp.
References RenderBuffers::buffer, buffers, device_vector< T >::copy_to_device(), device_vector< T >::data(), error, frame, image, DenoiseImage::layers, RenderBuffers::params, DenoiseImage::read_pixels(), and DenoiseImage::read_previous_pixels().
bool DenoiseTask::save | ( | ) |
Definition at line 300 of file denoising.cpp.
References denoiser, error, frame, free(), image, DenoiserPipeline::output, and DenoiseImage::save_output().
|
protected |
Definition at line 163 of file denoising.h.
Referenced by exec(), free(), load(), and load_input_pixels().
|
protected |
Definition at line 161 of file denoising.h.
|
protected |
Definition at line 153 of file denoising.h.
|
protected |
Definition at line 154 of file denoising.h.
string DenoiseTask::error |
Definition at line 149 of file denoising.h.
Referenced by load(), load_input_pixels(), and save().
|
protected |
Definition at line 157 of file denoising.h.
Referenced by load(), load_input_pixels(), and save().
|
protected |
Definition at line 160 of file denoising.h.
Referenced by exec(), free(), load(), load_input_pixels(), and save().