Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightGaussian Splat Toolschevron_rightGaussian Splat StatisticsGaussian Splat Statistics

Gaussian Splat Statistics

Measure a Gaussian splat capture: splat count, spherical-harmonic degree, opacity and scale distributions, bounding box and estimated VRAM.

upload_file

Click to browse or drag & drop files here

PLY, SPLAT, SPZ, KSPLAT or SOG — pick a .sog file, or the whole meta.json folder

Accepted: .ply,.splat,.spz,.ksplat,.sog,.zip,.json

bar_chartNo capture measured yetChoose a splat file above. It is decoded and measured in a background worker, in this page, and never uploaded.

Similar Tools

Gaussian Splat Compressor

Gaussian Splat Compressor

Shrink a Gaussian splat capture by splat count, spherical-harmonic degree and container, with the output size shown as you drag.

Gaussian Splat to Point Cloud

Gaussian Splat to Point Cloud

Convert a 3D Gaussian splat capture into a coloured PLY or XYZ point cloud that CloudCompare, MeshLab and Open3D read correctly.

Gaussian Splat Cropper

Gaussian Splat Cropper

Box-select part of a Gaussian splat capture with a live wireframe and splat count, then export only that region.

Gaussian Splat Simplifier

Gaussian Splat Simplifier

Drop the Gaussians that contribute least to a capture and compare the result against the original side by side.

PDF to JPG

PDF to JPG

Convert PDF pages into high-quality JPG images.

Unicode Decoder

Unicode Decoder

Decode Unicode escape sequences back into readable text.

CSS Keyframes Generator

CSS Keyframes Generator

Build custom CSS keyframes visually with a live animation preview and copy-ready code.

apps

More Tools

Browse our full collection of free online tools.

Know what is in a capture before you use it

Two splat files with the same name and roughly the same size can behave completely differently: one is 400 000 dense, opaque splats, the other is 1.2 million of which a third are almost invisible. This tool opens either one in your browser and measures it, so you find out before you drop it into a scene.

What it measures

  • Splat count and spherical-harmonic degree — the two numbers that decide almost everything else. Degree 3 stores 45 coefficients per splat; degree 0 stores none.
  • Opacity distribution — a histogram plus percentiles. A tall bar at the far left means a large part of the file renders as nothing at all, which is exactly what a cleaner or a compressor should remove first.
  • Scale distribution — the largest axis of each splat. A long right tail means blown-up splats that smear across the scene; those are the classic capture artefact.
  • Degenerate splats — Gaussians with a zero or non-finite axis. They come from failed optimisation steps and some viewers choke on them.
  • Bounding box, extent, centre and density — the scene's actual size in file units, which is what you need before combining two captures.
  • Average colour, which is a surprisingly good sanity check that a capture decoded correctly.

VRAM and file size

The video memory estimate assumes the packing every WebGL splat renderer uses: float positions, half-float scale and rotation, an RGBA byte colour, one byte per spherical-harmonic coefficient, plus eight bytes per splat for the depth sort that runs every frame. It is an estimate, not a measurement — a specific renderer may pack differently — but it is the figure that tells you whether a capture will survive on a phone.

The file-size table shows what the same capture would weigh written as PLY, SPLAT, SPZ or KSPLAT, so you can see the cost of each format before converting.

Exports

Every measurement can be downloaded as JSON, or as a CSV you can drop into a spreadsheet and compare across a batch of captures.

The file is read and measured entirely in your browser. It is never uploaded.