The uncompressed .splat format is great for simple web shaders, but at 32 bytes per Gaussian, a 2 million point scan still occupies 64 MB of storage.
Converting .splat into Niantic SPZ applies specialized attribute quantization and zlib stream compression, dropping that same scene down to under 15 MB—an additional 75% reduction over standard splat files.
Technical Comparison
[.splat 32-Byte Stream]
│
├── Fixed-Point Coordinate Quantization
├── Octahedral Quaternion Compression
└── Gzip / Deflate Stream Entropy Coding
│
▼
[Niantic .spz Container (~7-10 Bytes per Splat)]
| Dimension | Raw .splat | Niantic .spz | Improvement |
|---|---|---|---|
| Bytes / Gaussian | 32 Bytes | ~7 to 10 Bytes | ~75% Smaller |
| Mobile Streaming | Moderate | Ultra-Fast | Ideal for 4G/5G mobile apps |
| Visual Quality | Standard 8-bit | Lossless Perceptual | Identical radiance fidelity |
How to Convert Splat to SPZ
- Upload your
.splatfile to the FreeConvert3D converter. - Select SPZ as the target format.
- Download the compressed
.spzfile instantly.