M * 6, row-major [L00, L10, L11, L20, L21, L22] per splat
OptionalcolorComponents per color item: 3 (RGB) or 4 (RGBA). Absent means 3.
OptionallabelOptionalboundsPrecomputed cull metadata from the projection's fused scan (AABB of
centers3D + max Cholesky row norm). When present, updateGeometry
skips its two O(N) main-thread scans (mirrors the points adapter's
data.metadata.bounds fast path); absent ⇒ scan fallback.
Packed GSplats data ready for GPU upload (from gsplats/projection.ts).
Carries arrays only — the splat count M travels as the positional
countargument ofupdateGeometry, matching the points/lines adapters (whose payloads' own count fields are pipeline metadata the pool never reads).