Skip to content

ludus::graphics::renderer::ReferencePixel

Ludus Wiki · API overview · Browse API

Struct

Raw unexposed linear means and sample count for one top-left-oriented pixel. AOVs sum to Radiance: primary visible emission/sky, first-surface direct transport, and later indirect transport. Overlays, denoising and tone mapping are excluded.

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/reference.hpp

#include <ludus/graphics/renderer/reference.hpp>
struct ludus::graphics::renderer::ReferencePixel final

Fields

Radiance

ludus::foundation::math::Vector3 ludus::graphics::renderer::ReferencePixel::Radiance {}
Scene-linear RGB mean, zero while Samples is zero.

Related types: ludus::foundation::math::Vector3

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/reference.hpp

Emission

ludus::foundation::math::Vector3 ludus::graphics::renderer::ReferencePixel::Emission {}
Primary visible emission/environment mean.

Related types: ludus::foundation::math::Vector3

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/reference.hpp

Direct

ludus::foundation::math::Vector3 ludus::graphics::renderer::ReferencePixel::Direct {}
First-surface direct lighting mean, including BSDF-hit emitters/environment.

Related types: ludus::foundation::math::Vector3

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/reference.hpp

Indirect

ludus::foundation::math::Vector3 ludus::graphics::renderer::ReferencePixel::Indirect {}
Later-surface transport mean.

Related types: ludus::foundation::math::Vector3

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/reference.hpp

Samples

ludus::foundation::uint32 ludus::graphics::renderer::ReferencePixel::Samples = 0
Committed samples; failed or uncommitted tile work never increments it.

Related types: ludus::foundation::uint32

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/reference.hpp