Skip to content

ludus::graphics::rhi::RaySceneDescription

Ludus Wiki · API overview · Browse API

Struct

Immutable complete declared ray scene, with no camera frustum pruning.

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/ray.h

#include <ludus/graphics/rhi/ray.h>
struct ludus::graphics::rhi::RaySceneDescription final

Fields

Instances

const RayInstanceDescription* ludus::graphics::rhi::RaySceneDescription::Instances = nullptr
Borrowed ordered instances; returned hit indices address this exact order.

Related types: RayInstanceDescription

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/ray.h

Count

ludus::foundation::usize ludus::graphics::rhi::RaySceneDescription::Count = 0
Count up to RayCapabilities::MaxInstances; zero creates an empty scene.

Related types: ludus::foundation::usize

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/ray.h

ByteBudget

ludus::foundation::usize ludus::graphics::rhi::RaySceneDescription::ByteBudget = 0
Explicit TLAS/table/scratch budget in bytes, excluding retained BLAS versions.

Related types: ludus::foundation::usize

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/ray.h