Blender
V3.3
|
#include <denoise.h>
Static Public Member Functions | |
static const NodeEnum * | get_type_enum () |
static const NodeEnum * | get_prefilter_enum () |
Public Attributes | |
NODE_DECLARE bool | use = false |
DenoiserType | type = DENOISER_OPENIMAGEDENOISE |
int | start_sample = 0 |
bool | use_pass_albedo = true |
bool | use_pass_normal = true |
bool | temporally_stable = false |
DenoiserPrefilter | prefilter = DENOISER_PREFILTER_FAST |
![]() | |
ustring | name |
const NodeType * | type |
InternalNode | internal |
LeafNode | leaf |
Additional Inherited Members | |
![]() | |
template<typename T > | |
void | set_if_different (const SocketType &input, T value) |
void | set_if_different (const SocketType &input, Node *value) |
template<typename T > | |
void | set_if_different (const SocketType &input, array< T > &value) |
void | set_if_different (const SocketType &input, array< Node * > &value) |
void | dereference_all_used_nodes () |
![]() | |
template<typename T > | |
static T & | get_socket_value (const Node *node, const SocketType &socket) |
![]() | |
const NodeOwner * | owner |
int | ref_count {0} |
SocketModifiedFlags | socket_modified |
DenoiseParams::DenoiseParams | ( | ) |
Definition at line 73 of file denoise.cpp.
|
static |
Definition at line 37 of file denoise.cpp.
References DENOISER_PREFILTER_ACCURATE, DENOISER_PREFILTER_FAST, DENOISER_PREFILTER_NONE, NodeEnum::empty(), and NodeEnum::insert().
|
static |
Definition at line 25 of file denoise.cpp.
References DENOISER_OPENIMAGEDENOISE, DENOISER_OPTIX, NodeEnum::empty(), and NodeEnum::insert().
|
inline |
Definition at line 72 of file denoise.h.
References prefilter, start_sample, temporally_stable, type, use, use_pass_albedo, and use_pass_normal.
DenoiserPrefilter DenoiseParams::prefilter = DENOISER_PREFILTER_FAST |
Definition at line 65 of file denoise.h.
Referenced by Integrator::get_denoise_params(), BlenderSync::get_denoise_params(), modified(), and BlenderSync::sync_integrator().
int DenoiseParams::start_sample = 0 |
Definition at line 56 of file denoise.h.
Referenced by RenderScheduler::full_report(), Integrator::get_denoise_params(), BlenderSync::get_denoise_params(), RenderScheduler::is_denoise_active_during_update(), modified(), BlenderSync::sync_integrator(), and RenderScheduler::work_need_denoise().
bool DenoiseParams::temporally_stable = false |
Definition at line 63 of file denoise.h.
Referenced by modified().
DenoiserType DenoiseParams::type = DENOISER_OPENIMAGEDENOISE |
Definition at line 53 of file denoise.h.
Referenced by Denoiser::create(), Denoiser::ensure_denoiser_device(), RenderScheduler::full_report(), Integrator::get_denoise_params(), BlenderSync::get_denoise_params(), modified(), PathTrace::set_denoiser_params(), Denoiser::set_params(), and BlenderSync::sync_integrator().
NODE_DECLARE bool DenoiseParams::use = false |
Definition at line 50 of file denoise.h.
Referenced by denoiser_device_report(), RenderScheduler::full_report(), Integrator::get_denoise_params(), BlenderSync::get_denoise_params(), RenderScheduler::is_denoise_active_during_update(), modified(), PathTrace::process_full_buffer_from_disk(), RenderScheduler::set_postprocess_render_work(), BlenderSync::sync_integrator(), and RenderScheduler::work_need_denoise().
bool DenoiseParams::use_pass_albedo = true |
Definition at line 59 of file denoise.h.
Referenced by RenderScheduler::full_report(), Integrator::get_denoise_params(), BlenderSync::get_denoise_params(), modified(), and BlenderSync::sync_integrator().
bool DenoiseParams::use_pass_normal = true |
Definition at line 60 of file denoise.h.
Referenced by RenderScheduler::full_report(), Integrator::get_denoise_params(), BlenderSync::get_denoise_params(), modified(), and BlenderSync::sync_integrator().