Skip to content

ludus::graphics::renderer::SurfacePointCloud

Ludus Wiki · API overview · Browse API

Struct

Owned surface features, reusable across camera and image-resolution changes. This represents geometry/emissive surfaces only; analytic lights and environment remain separate scene inputs and must be handled explicitly by a model adapter.

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

#include <ludus/graphics/renderer/surface_points.hpp>
struct ludus::graphics::renderer::SurfacePointCloud final

Fields

Points

foundation::Array<SurfacePoint> ludus::graphics::renderer::SurfacePointCloud::Points
Exactly the requested sample count after successful preparation.

Related types: foundation::Array · SurfacePoint

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

BoundsWorld

foundation::math::Aabb3 ludus::graphics::renderer::SurfacePointCloud::BoundsWorld {}
Bounds of all admitted nondegenerate surface geometry.

Related types: foundation::math::Aabb3

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

ProposalAreaWorld

foundation::float64 ludus::graphics::renderer::SurfacePointCloud::ProposalAreaWorld =
0
Unmasked triangle area in squared World units, before mask rejection.

Related types: foundation::float64

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

SourceGeneration

foundation::uint64 ludus::graphics::renderer::SurfacePointCloud::SourceGeneration = 0
Copied scene identity; not a GPU submission number.

Related types: foundation::uint64

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