The source to materialize.
The ChunkData pool used for the temporary read buffers; its chunkSize must be >= the source's.
Optionallayers: Set<ChunkLayer>
Optional layer filter; when set, only these layers (intersected with the source's) are read and allocated. Omit for every available layer. Consumers of a subset (e.g. voxelization needs only position + geometric) skip the unused columns entirely rather than loading and discarding them.
A DataTable holding the source's gaussians in canonical column form.
Materialize a
ChunkSourceinto the legacy columnarDataTablerepresentation.Each requested layer is read chunk-by-chunk and scattered into the appropriate named columns (
x, y, z, rot_*, scale_*, opacity, f_dc_*, f_rest_*, plus extras).