GaussianSplats.fromData constructor

GaussianSplats.fromData(
  1. SplatData data, {
  2. SplatColorSpace colorSpace = SplatColorSpace.linear,
})

Packs data (procedurally constructed splats) synchronously on the calling thread.

Procedural colors are usually already linear, so colorSpace defaults to SplatColorSpace.linear. For large captured sets prefer fromBytes, which decodes and packs off-thread.

Implementation

factory GaussianSplats.fromData(
  SplatData data, {
  SplatColorSpace colorSpace = SplatColorSpace.linear,
}) => GaussianSplats._(packSplats(data), colorSpace);