Splat centers in 3D display space (M * 3)
Attenuated amplitudes (M,), reduced based on nD slice distance
3D Cholesky factors (M * 6), packed as [L00, L10, L11, L20, L21, L22] Extracted from nD Cholesky by taking display dimension submatrix.
Splat colors RGB or RGBA (M * colorComponents)
OptionalcolorComponents per color item: 3 (RGB) or 4 (RGBA). Absent means 3.
OptionallabelCompact 1-based categorical index per visible splat.
OptionallabelCompact-index vocabulary.
Number of visible splats after nD clipping
OptionalboundsFused-scan cull metadata from projection (see GSplatsProjectionBounds). Optional: absent (e.g. zero visible splats, or a producer that didn't scan) ⇒ the commit path falls back to its own O(N) scans.
OptionalelementSlot → ON-DISK element index map for per-element label lookups, composed
at projection time from the loader's ranges plus the kernel's recorded
source indices (data/loaders/element-ids.ts). Absent on the identity
path (one range from 0, nothing compacted), for a node that publishes no
ranges, or when the inputs were inconsistent — picking then falls back to
the raw slot. The commit stamps it onto the MESH
(types/committed-data::setElementIdMap), never onto the loaded payload —
that payload may be a SliceCache-owned snapshot.
Processed gsplats data ready for GPU rendering.
After nD → 3D slicing: