Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightGaussian Splat Toolschevron_rightGaussian Splat SH InspectorGaussian Splat SH Inspector

Gaussian Splat SH Inspector

See what the spherical harmonics in a splat capture are doing: band energies, the scene at each degree, and one splat's colour over every view direction.

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

gradientNo capture loaded yetChoose a splat file above. Its spherical harmonics are read and evaluated 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 Statistics

Gaussian Splat Statistics

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

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.

G-code Analyzer

G-code Analyzer

Measure a sliced G-code file: filament, cost, print time, layer heights, features, speeds, temperatures and every header setting.

Audio Silence Remover

Audio Silence Remover

Automatically remove silent sections from audio files. Adjustable threshold and window size. Outputs WAV. Fully private.

JWT Generator

JWT Generator

Generate and sign JSON Web Tokens with HMAC, or decode any JWT.

apps

More Tools

Browse our full collection of free online tools.

The part of the file nobody has ever seen

Most of a Gaussian splat file is spherical harmonics. At degree 3 each splat carries 45 coefficients — 15 per colour channel — against the 14 numbers that describe its position, size, orientation and opacity. Those coefficients are what stop a capture looking like painted fog: they make a colour a function of the direction you look from, so highlights slide across a surface as the camera moves.

They are also almost never looked at. This tool makes them visible three ways.

Band energy

Each band's mean coefficient magnitude, measured across the capture. Band 1 usually carries most of the view dependence; band 3 is often close to empty, in which case dropping it costs nothing visually and removes 21 of the 45 coefficients. The report also shows what the higher bands are costing in file size, so the trade is concrete.

The scene, band by band

The viewport can show the capture with only the flat base colour, then with band 1 added, then band 2, then band 3. Switching between them is the clearest demonstration there is of what the higher bands contribute — and a useful sanity check before converting to .splat, which discards all of them.

One splat, over the whole sphere

Pick a splat and its colour is evaluated over every view direction and drawn as an equirectangular map: columns are azimuth, rows are elevation. Four of those maps side by side — base colour, then each band added — show exactly where the highlight sits and how each band moves it. The raw coefficients are listed underneath, per band and per channel.

The splats offered are the ones whose colour varies most with direction, since picking an index at random on a million-splat capture almost always lands on something flat.

On large captures the search for those splats runs on a stride rather than over every splat, and the tool says so. The colour maps themselves are exact.

Everything is decoded and evaluated in a background worker inside this page. The capture is never uploaded.