Splat centers (splatCount * 3)
Packed 3D Cholesky factors (splatCount * 6), row-major [L00, L10, L11, L20, L21, L22] per splat — the projection output layout, consumed directly (the former split into cholesky01/23/45 attribute pairs was an extra O(N) pass the texel writer immediately re-interleaved; splat data lives in the texture, so no shader attribute layout forces the split).
Amplitudes (splatCount)
Colors RGB (splatCount * 3) or RGBA (splatCount * 4)
OptionalcolorComponents per color item: 3 (RGB) or 4 (RGBA). Absent means 3.
OptionallabelCompact 1-based categorical class index per splat; 0 means absent.
Number of splats
OptionalboundsPrecomputed cull metadata (AABB of centers + max Cholesky row
norm), stamped by the projection's fused scan. When present the
bounds/row-norm scans below are skipped (mirrors the Points
metadata.bounds pattern). Computed over the FULL projected set:
if the written count is capacity-clamped below it, the box is a
conservative superset — safe for frustum culling (never clips
visible splats), same trade the Points path accepts.
Configuration for instanced gsplats mesh