Look at a capture without uploading it
A Gaussian splat capture is an awkward thing to open. The file is often hundreds of megabytes, the format depends on which tool produced it, and most viewers want you to upload the scene to a server before you can see whether the reconstruction even worked. This viewer does the whole job in the page: the file is read by JavaScript running in your browser, drawn by your own GPU, and never sent anywhere.
Formats it reads
- PLY — the training output of the original 3D Gaussian Splatting paper, full float precision with every spherical-harmonic band. PlayCanvas' compressed PLY dialect is read too.
- SPLAT — the 32-bytes-per-splat format from antimatter15's viewer. Compact and universally supported, but it stores only a flat base colour.
- SPZ — Niantic's gzip-compressed container, roughly a tenth the size of the equivalent PLY with all four bands intact.
- KSPLAT — the sectioned format used by the GaussianSplats3D viewer.
- SOG — PlayCanvas' bundle of WebP textures, either as a
.sogzip or as the loosemeta.jsonand images folder.
What it tells you
Every capture is measured as it opens: splat count, spherical-harmonic degree, file size, the scene's bounding box and extent, and an estimate of the video memory a renderer will need to hold it. That last figure is what usually decides whether a capture is usable on a phone.
View-dependent shading, on and off
Spherical harmonics are what make a splat capture look wet, glossy and real rather than like painted fog. The shading toggle drops every band above the flat base colour so you can see exactly how much of the scene's realism comes from them — useful before you convert to .splat, which throws those bands away permanently.
Tips
- Drag to orbit, scroll to zoom, drag with the right button to pan.
- The preset angles are a fast way to check whether a capture has floaters behind the camera or a collapsed background.
- Save a PNG of any angle with the camera button in the corner of the viewport.
- A large capture takes a few seconds to decode. It is decoded in a background worker, so the page keeps responding while it works.
A WebGL 2 capable browser is required to draw splats. If yours cannot, the viewer says so rather than showing you an empty canvas.
Tiny Online Tools







