Free online Gaussian splat viewer for Atlas and Marble worlds
Open any 3D Gaussian splat (.ply, .spz, .splat, .ksplat) straight from your computer. Files never leave your browser: rendering runs locally with World Labs' open-source Spark renderer on top of three.js.
Drop a .ply / .spz / .splat file here, or pick a sample.
How the splat viewer works
Gaussian splatting represents a scene as millions of tiny, semi-transparent ellipsoids ("splats") with position, scale, rotation, opacity and view-dependent colour. World Labs' Marble exports worlds in this format, and Atlas is expected to output the same family of assets. This viewer decodes the file in a Web Worker, uploads the splats to your GPU and sorts them every frame so they blend correctly from any viewpoint. Why this representation replaced neural radiance fields for capture work is covered in3D Gaussian splatting vs NeRF.
Supported formats
- .ply — the standard 3D Gaussian Splatting output (INRIA layout) used by most training pipelines and by Marble exports.
- .spz — Niantic's compressed splat format, roughly 10× smaller than PLY; a common way to share Marble worlds.
- .splat / .ksplat — compact formats used by antimatter15 and mkkellogg web viewers.
Which one to keep and which to ship is covered inGaussian splat file formats: .ply, .spz, .splat and .ksplat; if a file refuses to load here, how to open a .ply or .spz splat file lists the usual causes.
Controls
- Left-drag to orbit, right-drag to pan, scroll or pinch to zoom.
- Use Reset view to return to the default camera and Fullscreen for a distraction-free look.
- Large files (hundreds of MB) work but take time to decode; convert to .spz first for faster loading.
SPZ viewer online: open .spz files without installing anything
Most "how do I open this" questions about Gaussian splats are really about .spz. It is the compressed format Marble hands you on export and the one people share, because a scene that is 300 MB as a PLY is about 30 MB as an SPZ. No default desktop app opens it. This page does: choose the file or drag it onto the canvas above, the decoder runs in a Web Worker, and the splats appear in a few seconds. No account, no upload, no plugin. The same goes for .ply, .splat and .ksplat.
Browser viewer vs desktop splat tools
A browser viewer is for looking, not editing. If you need to crop a scene, delete floaters, re-centre it or convert between formats, use a desktop or web editor such as PlayCanvas' SuperSplat, then come back here to check the result or send someone a link they can open on a phone. On mobile this viewer handles roughly one to two million splats comfortably; on a laptop with a discrete GPU, several million. If a file is too heavy for the device, convert it to .spz first and it will usually load.
Viewing worlds from Atlas and Marble
Export a world from Marble as a splat, download the .spz or .ply, then drop it here. When the Atlas API opens and generation goes live on this site, generated worlds will open in this same viewer automatically. For engine imports see thegame development guide.
Frequently asked questions
Is my file uploaded anywhere?
No. The viewer reads the file in your browser and renders it locally with WebGL. Nothing is sent to a server.
Which files can I open?
Standard 3D Gaussian Splatting .ply files, compressed .spz files, and .splat / .ksplat files from popular web viewers.
Why does my splat look upside down?
Many pipelines export with the Y axis pointing down. The viewer flips the model by default; use Reset view if you changed the camera.
Can I open Marble or Atlas exports?
Yes. Marble exports Gaussian splats you can download as .spz or .ply and drop straight into this viewer. Atlas worlds are expected to use the same format family.
How large a file can it handle?
Files with several million splats load on a modern laptop; phones handle roughly 1–2 million comfortably. Convert to .spz to cut download size by about 10×.
What renderer is this?
Spark, the MIT-licensed Gaussian splat renderer for three.js published by World Labs, running in your browser.
Can I open an .spz file online without installing software?
Yes. Drop the .spz onto this page and it decodes and renders in your browser. No default desktop app opens .spz, which is why a web viewer is the quickest route.
Does the Gaussian splat viewer work on a phone?
Yes, on recent iPhones and Android phones with WebGL 2. Keep files to one or two million splats, ideally as .spz, for smooth orbiting.
Related guides
- Gaussian splat tools explained: what each one actually does in the pipeline
- How to open a .ply or .spz Gaussian splat file
- Gaussian splat file formats: .ply, .spz, .splat and .ksplat
- 3D Gaussian splatting vs NeRF
- Image to 3D World Generator
- What is the Atlas world model? World Labs’ omni world model explained
- Atlas World Model for game development: from prompt to Unity and Unreal