Skip to main content

PLY vs SPLAT: Gaussian Splatting Format Comparison

PLY keeps everything. SPLAT is smaller but strips spherical harmonics. Both are being superseded by SPZ.

Updated Mar 2026

PLY: The Universal Raw Format

Every 3DGS training tool — the original INRIA code, Nerfstudio, gsplat, Polycam, Luma AI — outputs PLY. It stores all Gaussian parameters at full float32 precision: position (3 floats), rotation quaternion (4 floats), scale (3 floats), opacity (1 float), base color (3 floats for SH degree-0), and optionally up to 45 additional spherical harmonics coefficients for higher-order view-dependent color. A typical scene with degree-3 SH uses about 236 bytes per Gaussian.

PLY's strength is completeness: no data is lost, no precision is sacrificed. This makes it the right format for archival, research, editing, and any workflow where you might need to re-process the data. Its weakness is obvious: file sizes are enormous. A room-scale scan (1-2M Gaussians) produces a 200-400 MB PLY. Unsuitable for web delivery, inconvenient for sharing.

SPLAT: Smaller at a Cost

SPLAT reduces each Gaussian to exactly 32 bytes by aggressive quantization and data stripping. Position stays at full float32 (12 bytes). Scale is stored as 3× float32 (12 bytes). Color is quantized from float32 SH to 4× uint8 RGBA (4 bytes) — this is where spherical harmonics are lost, replaced by a single averaged color. Rotation is quantized from float32 to 4× uint8 (4 bytes).

The result is about 86% smaller than PLY by stripping spherical harmonics — 32 bytes vs ~236 bytes per Gaussian. And the quality cost is real: without spherical harmonics, scenes lose their photorealistic view-dependent appearance. Glossy surfaces no longer shimmer. Shadows no longer shift color. Materials lose their tangible quality. The scene becomes a uniformly lit 3D photograph rather than an interactive light field.

SPLAT's design made sense in late 2023 when the priority was getting 3DGS into browsers at all. In 2026, with SPZ offering 10x better compression WHILE preserving SH, SPLAT's trade-offs are much harder to justify for new projects.

The Third Option: SPZ

Both PLY and SPLAT have been superseded by SPZ for distribution use cases. SPZ achieves 10-12x compression over PLY (vs SPLAT's ~7x), preserves spherical harmonics (unlike SPLAT), and is on the Khronos standardization track. A 200 MB PLY becomes 16 MB SPZ — smaller than the ~32 MB SPLAT, and with better visual quality.

Our recommendation: use PLY for archival and editing. Use SPZ for everything else. Only use SPLAT if you specifically need to target a legacy viewer that does not support SPZ. For conversion: polyvia3d.com/splat-convert/ply-to-spz (recommended) or polyvia3d.com/splat-convert/ply-to-splat (legacy compatibility only). See our PLY vs SPZ comparison for a detailed SPZ analysis.

PLY vs SPLAT at a Glance

FeaturePLY (3DGS)SPLAT
Bytes per Gaussian~236 (with SH3)32 (fixed)
Typical size (1M Gaussians)180–250 MB~32 MB
Spherical harmonicsFull (up to degree 3)None (stripped)
Compression ratio vs PLY1× (baseline)~0.14× (32 vs ~236 bytes per Gaussian)
Visual qualityFull (reference)Reduced (flat lighting)
Progressive loadingNoYes (stream and render)
Created1994 (adapted for 3DGS 2023)Late 2023 (antimatter15)

Frequently Asked Questions

Functionally, yes — SPZ offers better compression and higher quality. However, SPLAT files remain viewable in all major viewers and some tools still export SPLAT. It is a legacy format: supported but no longer the best choice for new projects.
Yes, at polyvia3d.com/splat-convert/splat-to-ply. However, the spherical harmonics stripped during the PLY → SPLAT conversion cannot be recovered. The resulting PLY will have degree-0 SH only (flat color), identical to the SPLAT's visual quality.
Many 3DGS tutorials were written in 2023-2024 when SPLAT was the only web-friendly option. SPZ gained widespread support in 2025. If you are following an older tutorial that says "convert to SPLAT for web," substitute SPZ for better results.

How-to Guides

Related Guides