Gaussian Splatting Viewer

View millions of 3D Gaussians with real-time photorealistic rendering at 100+ FPS.

Workspace

Drop files here

or click to browse, paste supported

Try a sample splat

No file on hand? Load a ready-made Gaussian Splatting scene to explore the viewer.

About This Tool

This is a free online Gaussian Splatting viewer for .splat, .spz, .ksplat, .sog, and PLY formats. Inspect scenes rendered from millions of 3D Gaussian ellipsoids, each carrying position, rotation, scale, color, and opacity data. All rendering happens locally on your GPU through WebGL, so your files never leave your browser.

Gaussian splat file types

Splat scenes are usually made from photos or video of a real place. The same scene can come in several file types.

.ply
The original output of most training tools; large, because nothing is compressed.
.splat
A smaller, simplified layout popular in early web viewers.
.ksplat
A compressed layout used by some web viewers.
.spz
A compressed format published by Niantic, much smaller than PLY.
.sog
A compressed format used by PlayCanvas and SuperSplat.

About Configuration Options

Preview settings

Auto-rotate

Off
Slowly rotate the model around the vertical axis after loading for a full view. Can be toggled anytime in the left panel.
  • On: Auto-rotate after loading
  • OffRecommended: Stay still, rotate manually only (default)

Animation

Clips

Number of animation clips stored in the file.

Bones

Number of skeleton bones used for rigging and skinning.

Format Information

Input format

Extension:
splat, splatt, spz, ksplat, sog, ply
Full Name:
Gaussian Splatting (3DGS)
Type:
3D Scene Representation
Format:
Gaussian Splatting Binary
Description:
Gaussian splatting (3DGS) is a 3D scene representation method that has gained traction in recent years. It uses millions of 3D Gaussian ellipsoids to achieve photorealistic novel view synthesis on consumer GPUs, rendering in real time at 100+ FPS. It is widely used in next-generation scene reconstruction and digital human applications following NeRF. SPLAT is the native container format for Gaussian splatting. It is fundamentally different from mesh-based systems: it has no editable topology and cannot be directly used for 3D printing or traditional modeling workflows. The current ecosystem also includes compressed variants such as SPZ, KSPLAT, and SOG, which accelerate web loading.

Notes:

  • Not a traditional polygonal mesh; it represents scenes via overlapping Gaussian primitives
  • Requires GPU for rendering (WebGL supported)
  • Formats: .splat (raw), .spz (compressed), .ksplat, .sog, .ply

Supported Features:

  • Gaussian position, rotation, and scale attributes
  • Spherical harmonics color representation
  • Real-time photorealistic rendering at 100+ FPS
  • Smooth camera navigation
  • Progressive file loading for large scenes

Splat, mesh or point cloud?

These three are often confused. Here is what each one is good at.

Gaussian splatMesh (GLB, OBJ)Point cloud (PCD, XYZ)
Made ofMillions of soft, colored blobsTriangles with materialsSingle points
Looks likePhoto-real, including reflections and fine detailClean, solid surfacesDots; gaps between them
Edit or 3D printHard; there are no real surfacesYesOnly after turning it into a mesh
Best forShowing a captured place or objectGames, AR, CAD and printingScanning and measuring

Frequently Asked Questions

View all FAQs
Q

What is Gaussian Splatting?

A

Gaussian Splatting (3DGS) is a breakthrough 3D scene representation method that uses millions of 3D Gaussian ellipsoids to represent scenes. Each Gaussian carries position, rotation, scale, color, and opacity attributes. It achieves real-time photorealistic rendering at 100+ FPS on consumer GPUs, an order of magnitude faster than traditional NeRF methods.

Q

Do I need a powerful GPU to view .splat files?

A

For viewing, most modern GPUs handle typical .splat files easily. Scenes with millions of Gaussians run best on a dedicated GPU, but integrated graphics can still manage. Rendering happens entirely in your browser via WebGL, so no server-side processing is needed.

Q

Can I convert .splat files to other formats?

A

Yes. You can convert .splat files to mesh formats like OBJ or PLY using tools such as SuGaR or the official gs-to-mesh pipeline. For format conversion, use our 3D Model Converter tool.

Q

What software creates .splat files?

A

.splat files are generated by training pipelines from multi-view photographs. Common tools include the official Gaussian Splatting implementation, Nerfstudio extensions, SuperSplat editor, and various web-based trainers. The output is a photorealistic 3D scene captured from an image set.

Q

Can Gaussian Splatting be used in AR/VR experiences?

A

Yes. 3DGS is a popular choice for AR/VR because it renders photorealistic scenes in real time. Preview your .splat scene here first, then export it to compatible AR/VR pipelines and players for deployment.

Q

Why do I see floating blobs or blurry areas?

A

These come from the capture, not the viewer. Areas seen from few angles turn out blurry, and stray splats float in the air. Capture more angles or crop them out in a splat editor.