Gaussian splat viewer

Open a 3D Gaussian splat from your computer and look around it. Reads .ply, .splat, .ksplat and .spz files and renders them with WebGL2 in your browser; the file is never uploaded.

Price
Free, no account
Runs
In your browser
Uploads
None. Files stay on your device
.ply, .splat, .ksplat or .spz

Drag to orbit, right-drag to pan, scroll or pinch to zoom.

Open a splat file or load the sample. Rendering happens on your GPU; the file is never uploaded.

How to use it.

  1. Open a splat file

    Choose or drop a .ply (from 3D Gaussian Splatting training), .splat, .ksplat or .spz file. No file to hand? Load the sample, a small scene generated in your browser.

  2. Look around

    Drag to orbit, right-drag or two-finger drag to pan, scroll or pinch to zoom.

  3. Fix the orientation

    Captures often come in upside down. Use Flip to turn the scene the right way up, and Reset view to frame it again.

Make the source image.

Building 3D scenes from images? Windpaint generates the reference stills from a prompt with open image models.

Questions.

What is a Gaussian splat?

A 3D scene stored as millions of small, coloured, semi-transparent ellipsoids instead of a mesh. It is made from photos or video of a real place or object and renders in real time with view-dependent detail.

Which file formats does the viewer open?

PLY files written by 3D Gaussian Splatting training and its forks, .splat, .ksplat and the compressed .spz format. Ordinary point-cloud or mesh PLY files are not splats and won't display correctly.

Why is my splat upside down?

Many capture tools use a y-down camera convention. Press Flip to rotate the scene 180 degrees.

How large a file can it open?

It depends on your GPU memory. Scenes of a few million splats open on most recent laptops; very large captures may fail on phones.

Does my file get uploaded?

No. The file is read and rendered in your browser and never leaves your device.