|
Blender V4.5
|
#include <denoising.h>
Public Member Functions | |
| DenoiseTask (Device *device, DenoiserPipeline *denoiser, const int frame) | |
| ~DenoiseTask () | |
| bool | load () |
| bool | exec () |
| bool | save () |
| void | free () |
Public Attributes | |
| string | error |
Protected Member Functions | |
| bool | load_input_pixels (const int layer) |
Protected Attributes | |
| DenoiserPipeline * | denoiser |
| Device * | device |
| int | frame |
| DenoiseImage | image |
| int | current_layer |
| RenderBuffers | buffers |
Definition at line 142 of file denoising.h.
| DenoiseTask::DenoiseTask | ( | Device * | device, |
| DenoiserPipeline * | denoiser, | ||
| const int | frame ) |
Definition at line 164 of file denoising.cpp.
| DenoiseTask::~DenoiseTask | ( | ) |
Definition at line 169 of file denoising.cpp.
References free().
| bool DenoiseTask::exec | ( | ) |
Definition at line 263 of file denoising.cpp.
References RenderBuffers::buffer, buffers, device_vector< T >::copy_from_device(), current_layer, array< T, alignment >::data(), device_vector< T >::data(), DENOISED, DenoiserPipeline::denoiser, denoiser, BufferParams::get_pass_offset(), DenoiseImage::height, image, DenoiseImage::layers, load_input_pixels(), DenoiseImage::num_channels, out, OUTPUT_NUM_CHANNELS, DenoiseImageLayer::output_to_image_channel, RenderBuffers::params, PASS_COMBINED, BufferParams::pass_stride, DenoiseImage::pixels, printf, result, DenoiseImage::width, x, and y.
Referenced by DenoiserPipeline::run().
| void DenoiseTask::free | ( | ) |
Definition at line 309 of file denoising.cpp.
References RenderBuffers::buffer, buffers, DenoiseImage::free(), device_vector< T >::free(), and image.
Referenced by DenoiserPipeline::run(), save(), and ~DenoiseTask().
| bool DenoiseTask::load | ( | ) |
Definition at line 209 of file denoising.cpp.
References add_pass(), buffers, unique_ptr_vector< T >::clear(), 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.
Referenced by DenoiserPipeline::run().
|
protected |
Definition at line 176 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 302 of file denoising.cpp.
References denoiser, error, frame, free(), image, DenoiserPipeline::output, and DenoiseImage::save_output().
Referenced by DenoiserPipeline::run().
|
protected |
Definition at line 167 of file denoising.h.
Referenced by exec(), free(), load(), and load_input_pixels().
|
protected |
Definition at line 165 of file denoising.h.
|
protected |
Definition at line 157 of file denoising.h.
|
protected |
Definition at line 158 of file denoising.h.
| string DenoiseTask::error |
Definition at line 153 of file denoising.h.
Referenced by load(), load_input_pixels(), DenoiserPipeline::run(), and save().
|
protected |
Definition at line 161 of file denoising.h.
Referenced by load(), load_input_pixels(), and save().
|
protected |
Definition at line 164 of file denoising.h.
Referenced by exec(), free(), load(), load_input_pixels(), and save().