If you have scanned real-world spaces with Scaniverse on your mobile phone and want to embed them on the web or clean them up in the SuperSplat Editor, converting from .spz to .sog is the recommended path.
SOG arranges the splats in Morton spatial order and encodes them into GPU-ready WebP texture maps, enabling instant streaming without decoding delays.
Technical Pipeline
[Niantic SPZ Input]
│
├── Inflate & Dequantize Fixed-Point Gaussians
├── Calculate Morton Z-Order Spatial Indexing
├── Encode Attribute Textures for WebGPU
└── Output Single-File .sog Container
│
▼
[PlayCanvas SOG Output]
| Performance Dimension | Raw SPZ in Web Browser | WebGPU SOG Stream |
|---|---|---|
| GPU Texture Upload | Single chunk CPU bottleneck | Multi-threaded WebP hardware decode |
| Streaming Support | Monolithic load | Multi-LOD progressive streaming |
| SuperSplat Editing | Native support | Native high-speed editing |
Conversion Steps
- Upload your
.spzfile to the converter. - Select SOG as the target format.
- Click Convert & Download .SOG to get your web-optimized container.