|
Blender V4.3
|
#include "integrator/denoiser.h"#include "device/device.h"#include "integrator/denoiser_oidn.h"#include "integrator/denoiser_optix.h"#include "session/buffers.h"#include "util/log.h"#include "util/openimagedenoise.h"#include "util/progress.h"Go to the source code of this file.
Functions | |
| static CCL_NAMESPACE_BEGIN bool | is_single_device (const Device *device) |
| static Device * | find_best_device (Device *device, const DenoiserType type) |
| bool | use_optix_denoiser (Device *denoiser_device, const DenoiseParams ¶ms) |
| bool | use_gpu_oidn_denoiser (Device *denoiser_device, const DenoiseParams ¶ms) |
| DenoiseParams | get_effective_denoise_params (Device *denoiser_device, Device *cpu_fallback_device, const DenoiseParams ¶ms, Device *&single_denoiser_device) |
|
static |
Definition at line 43 of file denoiser.cpp.
References DeviceInfo::denoisers, DEVICE_CPU, Device::foreach_device(), Device::info, Device::should_use_graphics_interop(), and DeviceInfo::type.
Referenced by get_effective_denoise_params().
| DenoiseParams get_effective_denoise_params | ( | Device * | denoiser_device, |
| Device * | cpu_fallback_device, | ||
| const DenoiseParams & | params, | ||
| Device *& | single_denoiser_device ) |
Definition at line 99 of file denoiser.cpp.
References DCHECK, DENOISER_OPENIMAGEDENOISE, DEVICE_CPU, find_best_device(), Device::info, is_single_device(), params, DenoiseParams::type, DeviceInfo::type, DenoiseParams::use_gpu, use_gpu_oidn_denoiser(), and use_optix_denoiser().
Referenced by Denoiser::create(), and PathTrace::set_denoiser_params().
|
static |
Definition at line 23 of file denoiser.cpp.
References DEVICE_MULTI, Device::info, DeviceInfo::multi_devices, and DeviceInfo::type.
Referenced by get_effective_denoise_params().
| bool use_gpu_oidn_denoiser | ( | Device * | denoiser_device, |
| const DenoiseParams & | params ) |
Definition at line 87 of file denoiser.cpp.
References DENOISER_OPENIMAGEDENOISE, Device::info, and params.
Referenced by Denoiser::create(), and get_effective_denoise_params().
| bool use_optix_denoiser | ( | Device * | denoiser_device, |
| const DenoiseParams & | params ) |
Definition at line 75 of file denoiser.cpp.
References DENOISER_OPTIX, Device::info, and params.
Referenced by Denoiser::create(), and get_effective_denoise_params().