Blender
V3.3
intern
cycles
integrator
denoiser_optix.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: Apache-2.0
2
* Copyright 2011-2022 Blender Foundation */
3
4
#pragma once
5
6
#include "
integrator/denoiser_device.h
"
7
8
CCL_NAMESPACE_BEGIN
9
10
class
OptiXDenoiser
:
public
DeviceDenoiser
{
11
public
:
12
OptiXDenoiser
(
Device
*path_trace_device,
const
DenoiseParams
&
params
);
13
14
protected
:
15
virtual
uint
get_device_type_mask
()
const override
;
16
};
17
18
CCL_NAMESPACE_END
uint
unsigned int uint
Definition:
BLI_sys_types.h:67
DenoiseParams
Definition:
denoise.h:45
DeviceDenoiser
Definition:
denoiser_device.h:16
Device
Definition:
device/device.h:105
OptiXDenoiser
Definition:
denoiser_optix.h:10
OptiXDenoiser::OptiXDenoiser
OptiXDenoiser(Device *path_trace_device, const DenoiseParams ¶ms)
Definition:
denoiser_optix.cpp:11
OptiXDenoiser::get_device_type_mask
virtual uint get_device_type_mask() const override
Definition:
denoiser_optix.cpp:16
CCL_NAMESPACE_END
#define CCL_NAMESPACE_END
Definition:
cuda/compat.h:9
denoiser_device.h
params
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]
Definition:
interface_widgets.c:1132
CCL_NAMESPACE_BEGIN
Definition:
python.cpp:37
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1