Compress Gaussian Splatting PLY — Reduce File Size by 90%
Compress your 3DGS PLY files from hundreds of megabytes down to a fraction of the size. Spherical harmonics preserved.
Last updated Mar 2026
- 1Upload
- 2Compress
- 3Download
Drag PLY (Gaussian Splatting) file here, or click to upload
What You Should Know
Why Compress Your Gaussian Splatting PLY Files?
Raw Gaussian Splatting PLY files are enormous. A typical phone capture produces 400-800 MB of PLY data, and complex scenes can exceed 1 GB. This makes storage expensive, sharing impractical, and web delivery impossible. Compressing PLY to SPZ reduces file size by approximately 90% — a 500 MB PLY becomes roughly 50 MB — while preserving all the data that matters for rendering: positions, covariance, opacity, base colors, and full spherical harmonics coefficients.
How SPZ Compression Works
SPZ compression applies two techniques in sequence. First, floating-point Gaussian parameters are quantized: positions to 12 bits per axis, spherical harmonics coefficients to 8 bits, and other properties to format-specific precision levels. This quantization introduces visually imperceptible precision changes. Second, the quantized data is compressed using gzip (libz), a widely supported compression algorithm that exploits the statistical redundancy in Gaussian parameter data. The combination of quantization and compression achieves the roughly 10x size reduction.
What Data Is Preserved After Compression?
All Gaussian data is preserved: positions, scales, rotations (quaternions), opacity values, base colors, and spherical harmonics coefficients up to degree 3. The total number of Gaussians remains exactly the same — there is no culling, simplification, or removal of Gaussians during compression. The only change is reduced floating-point precision from quantization, which is visually imperceptible at normal viewing distances. If you need bit-exact preservation of the original PLY data, compression is inherently lossy and PLY remains the only option.
Typical Use Cases for PLY Compression
PLY-to-SPZ compression is most valuable in three situations. First, web embedding: a 3DGS scene captured at a real estate property or architectural site typically produces a 600 MB PLY — far too large to deliver over the web. Compressing to SPZ (60 MB) makes direct browser rendering practical. Second, storage and sharing: researchers or content creators who accumulate many PLY captures can reduce storage costs dramatically by archiving in SPZ. Third, collaboration: sharing a 50 MB SPZ file with a client or collaborator is significantly more practical than a 500 MB PLY file. SPZ is also the format natively used by Niantic Scaniverse, so SPZ-compressed files are immediately compatible with that ecosystem.
PLY vs SPZ
| Feature | PLY (Input) | SPZ (Compressed) |
|---|---|---|
| Typical File Size | 400-800 MB (raw) | 40-80 MB (compressed) |
| Compression Ratio | Uncompressed | ~90% reduction |
| Spherical Harmonics | Full SH (up to degree 3) | Preserved through quantization |
| Gaussian Count | N Gaussians | Same N Gaussians (no culling) |
| Web Delivery | Impractical (PLY too large) | Optimized for web |
| Compression Method | None | Quantization + gzip |