Millions of high-fidelity real-world 3D captures are created every week using the Niantic Scaniverse mobile application, exported in the compressed .spz format.
When VFX supervisors, game developers, or researchers need to import these captures into post-processing software—like Blender, Postshot, or Nerfstudio—they must decompress the SPZ container back into an uncompressed Stanford PLY point cloud.
Decompression Mechanics
[Niantic SPZ Archive]
├── Gzip/Deflate Stream Expansion
├── Fixed-Point to Floating-Point Coordinate Dequantization
├── Octahedral to Full 4-Component Quaternion Expansion
└── Reconstitution of Standard 3D Gaussian PLY Header & Elements
| Output Attribute | Reconstructed Precision | Target Workflow |
|---|---|---|
| Positions (X, Y, Z) | 32-bit Floating Point | Universal DCC geometry placement |
| Rotation ($q_0, q_1, q_2, q_3$) | Normalized Unit Quaternion | Accurate anisotropic particle scaling |
| Scale Parameters | Log-Domain $s_0, s_1, s_2$ | Seamless mathematical alignment |
| Opacity & Color | Full Spherical Harmonics | Exact photorealistic view-dependent lighting |
How to Convert SPZ to PLY
- Drag your Scaniverse
.spzfile into the upload dropzone. - Select PLY format.
- Click Convert & Download .PLY to extract the full uncompressed point cloud in local browser RAM.