Packed vertices, PACKED_VERTEX_WORDS u32 each (position/normal/cavity).
Number of vertices in vertexPool.
Cluster-local → global vertex index (unchanged from the build).
Triangle corner → cluster-local vertex index, 0..63 (widened down to u8).
Packed cluster descriptors (unchanged, real units).
OptionallodPer-cluster LOD-DAG records (present for a DAG; unchanged, real units).
OptionalparentPer-cluster representative parent cluster id (for streaming LOD fallback); present for a DAG. See ClusterDagData.parentIndex.
OptionalsiblingSimplification-group ids (child side / parent side) for the S3c streaming cut.
OptionalchildNumber of LOD levels (1 = single-LOD).
Overall local-space bounding sphere (real units).
Grid used to dequantize vertexPool; feed to the draw shader uniforms.
The compact, GPU-ready form of a cluster mesh — what ClusteredMesh uploads and serializeClusterDag writes. Descriptors / LOD records / bounds stay in real local-space units (the cull pass reads them unchanged); only the vertex pool and corner indices are quantized.