Skip to main content

SPLAT File Viewer Online

Open .splat Gaussian Splatting files directly in your browser — orbit, zoom, and explore your scenes.

Last updated Mar 2026

Loading 3DGS viewer...

Convert SPLAT Gaussian Splatting

What You Should Know

What Is the SPLAT Format?

SPLAT is a compact binary format for 3D Gaussian Splatting scenes, popularized by Kevin Kwok (antimatter15) and his web-based 3DGS viewer. Unlike the raw PLY format, SPLAT strips the spherical harmonics (SH) data and stores only base position, covariance, and color per Gaussian. This makes SPLAT files roughly 50% smaller than equivalent PLY files. The format has no formal specification — it is defined by convention: 32 bytes per Gaussian in a fixed layout (x, y, z as float32; scale x/y/z as float32; RGBA as uint8; covariance as float32). Its simplicity has made it the de-facto web transfer format for 3DGS content.

Who Uses SPLAT Files?

SPLAT files are commonly used by web developers embedding Gaussian Splatting scenes in websites, game developers using Three.js or Babylon.js with 3DGS plugins, and content creators sharing Gaussian Splatting captures through the antimatter15 viewer. If you have a scene already in SPLAT format and want to verify how it looks, this viewer will render it with full orbit controls without needing to set up any local development environment. For production use, converting SPLAT to SPZ is worth considering — SPZ is the emerging Khronos/Niantic standard with better compression.

View-Dependent Color and SPLAT Limitations

Because SPLAT format does not include spherical harmonics data, view-dependent color effects are absent. Surfaces will appear with flat, baked colors regardless of viewing angle. This is a deliberate trade-off for file size. For scenes where visual fidelity is important — architectural walkthroughs, product visualization, or scientific captures — consider preserving the original PLY (with full SH) or converting to SPZ, which retains SH while achieving better compression than SPLAT.

SPLAT in the Broader 3DGS Format Ecosystem

SPLAT is the most widely supported format across existing web viewers and tools today. If you are distributing a scene to users who have their own viewers, SPLAT gives the broadest compatibility. Its limitation — no spherical harmonics — means renders look slightly flatter than PLY or SPZ equivalents when viewed from multiple angles. For scenes captured in controlled lighting or where view-dependent effects are subtle, this trade-off is often acceptable. If you need to convert between SPLAT and other formats, use our converters: SPLAT to SPZ (smaller, Khronos standard), SPLAT to PLY (full editing access), or SPLAT to KSPLAT (Three.js streaming).

Frequently Asked Questions
Drag and drop your .splat file into the viewer, or click the upload area to select it from your device. The scene will load and render automatically. No plugins or software installation required.
SPLAT files are typically created by the antimatter15 3DGS converter, by PLY-to-SPLAT conversion tools, or by 3DGS training pipelines that export SPLAT directly. You can also create SPLAT files from PLY using our PLY to SPLAT converter.
SPLAT format strips spherical harmonics (SH) data to save space. SH encodes how color changes with viewing angle. Without SH, highlights and view-dependent color shifts are baked into fixed base colors. The geometry and Gaussian positions are identical — only the per-angle color variation is lost. For full visual fidelity, view the original PLY file.
The viewer is for preview only. To convert, use one of our SPLAT converters: SPLAT to SPZ (compressed, SH-free), SPLAT to PLY (full editing compatibility), or SPLAT to KSPLAT (streaming-optimized).
On desktop, this viewer supports SPLAT files up to 100 MB. On mobile, the limit is 50 MB due to browser memory constraints. A 100 MB SPLAT file contains approximately 3 million Gaussians. If your file exceeds this, consider converting to KSPLAT (about 35% of PLY size) for a smaller equivalent.

You Might Also Need

Step-by-Step Guides