denoise

The denoisers of a path-traced picture: the à-trous filter and the Open Image Denoise network in our own compute shaders (rendering-revamp §RVR-7).

In the namespace construct.

Detailed description

Classes

Class What it is
AtrousCpuFrame A frame on the CPU, for the reference filter
AtrousDenoiser Edge-avoiding à-trous filter on the GPU, the viewport's denoiser (rendering-revamp §RVR-7)
AtrousParams Parameters of the edge-avoiding à-trous filter (rendering-revamp §RVR-7)
DenoiseInputs Buffers of one frame that a denoiser reads: stage 2 of the frame pipeline (rendering-revamp §RVA-5)
DenoiseView View that a frame was rendered for, as a denoiser needs it (rendering-revamp §RVR-7)
IDenoiser A denoiser: it takes a frame's radiance, albedo, normal and depth, and writes a denoised radiance (rendering-revamp §RVR-7, §RVA-9)
NetworkSchedule What the viewport knows when it decides to run the network (rendering-revamp §RVU-4)
OidnDenoiser Open Image Denoise `rt` network in our own compute shaders: the quality denoiser (rendering-revamp §RVR-7, ruling R11)
OidnImage An image on the CPU: three floats per pixel, row 0 at the top
OidnInputs What the network reads: an HDR color, its albedo and its normal, all of one size
OidnLayer One convolution of the Open Image Denoise `rt` network (rendering-revamp §RVR-7)
OidnNetwork Shape of the `rt` network, from OIDN's `UNetFilter::addUNet()` (https://github.com/RenderKit/oidn, `core/unet_filter.cpp`, commit `6602ee2c`, 2026-08-14)
OidnTensor One tensor of an Open Image Denoise weights file: its shape, its layout and its values (rendering-revamp §RVR-7)
OidnTile A tile of the network's work: the input the network reads, and the part of the output that the tile writes
OidnTransfer Transfer function of OIDN's HDR filters: a perceptually uniform (PU) curve, from OIDN's `core/color.h` and `core/color.cpp`
OidnWeights Weights of an Open Image Denoise network, read from a TZA file (rendering-revamp §RVR-7)
In this section