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