Skip to content

ludus::graphics::renderer::RayPathSummary

Ludus Wiki · API overview · Browse API

Struct

End state of one captured invocation (pixel, sample and pass).

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

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

Fields

PixelX

foundation::uint32 ludus::graphics::renderer::RayPathSummary::PixelX = 0
Launch pixel column.

Related types: foundation::uint32

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

PixelY

foundation::uint32 ludus::graphics::renderer::RayPathSummary::PixelY = 0
Launch pixel row.

Related types: foundation::uint32

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

Sample

foundation::uint32 ludus::graphics::renderer::RayPathSummary::Sample = 0
Progressive sample index.

Related types: foundation::uint32

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

Pass

foundation::uint32 ludus::graphics::renderer::RayPathSummary::Pass = 0
Index into the plan's Passes.

Related types: foundation::uint32

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

EventCount

foundation::uint32 ludus::graphics::renderer::RayPathSummary::EventCount = 0
Events the invocation produced, including dropped ones.

Related types: foundation::uint32

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

Radiance

foundation::math::Vector3 ludus::graphics::renderer::RayPathSummary::Radiance {}
Sample radiance passed to accumulation, before display conversion.

Related types: foundation::math::Vector3

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

HasFailed

bool ludus::graphics::renderer::RayPathSummary::HasFailed = false
A failure event or an invalid (non-finite/negative) sample.

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

IsTruncated

bool ludus::graphics::renderer::RayPathSummary::IsTruncated = false
Recorded sequences are not contiguous from zero to EventCount: capacity dropped part of the path. A truncated path must never be presented as complete.

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