Skip to content

ludus::graphics::renderer::RayPathCaptureDescription

Ludus Wiki · API overview · Browse API

Struct

Selection of one ray path capture: one launch pixel of the ray passes' color extent and the progressive samples [0, SampleCount). This first slice captures a single pixel.

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

#include <ludus/graphics/renderer/render_graph.hpp>
struct ludus::graphics::renderer::RayPathCaptureDescription final

Fields

PixelX

foundation::uint32 ludus::graphics::renderer::RayPathCaptureDescription::PixelX = 0
Launch pixel column; a pixel outside a pass's extent records nothing.

Related types: foundation::uint32

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

PixelY

foundation::uint32 ludus::graphics::renderer::RayPathCaptureDescription::PixelY = 0
Launch pixel row, top row zero.

Related types: foundation::uint32

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

SampleCount

foundation::uint32 ludus::graphics::renderer::RayPathCaptureDescription::SampleCount = DEFAULT_RAY_PATH_SAMPLES
Progressive samples recorded, 1..MAX_RAY_PATH_SAMPLES. A pass whose authored Accumulate limit is lower traces, and so records, only that many samples.

Related types: foundation::uint32

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

RecordCapacity

foundation::uint32 ludus::graphics::renderer::RayPathCaptureDescription::RecordCapacity = DEFAULT_RAY_PATH_RECORDS
Event records kept, 1..MAX_RAY_PATH_RECORDS. Later events beyond it are counted as dropped.

Related types: foundation::uint32

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