Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightGaussian Splat Toolschevron_rightGaussian Splat CleanerGaussian Splat Cleaner

Gaussian Splat Cleaner

Remove floaters, invisible splats and blown-up Gaussians from a capture, with each pass counted and a before-and-after view.

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

cleaning_servicesNo capture loaded yetChoose a splat file above. Cleaning runs in a background worker, in this page, and the capture is never uploaded.

Similar Tools

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 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.

Gaussian Splat Compare

Gaussian Splat Compare

Load two Gaussian splat captures side by side and compare them visually and numerically, including how far apart the geometry really is.

Gaussian Splat Converter

Gaussian Splat Converter

Convert Gaussian splat captures between PLY, SPZ, KSPLAT and SPLAT, with the size and the losses of each target shown before you convert.

Text Case Converter

Text Case Converter

Convert text between camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE, and 8 more case styles simultaneously.

PDF Compare

PDF Compare

Compare two PDFs side by side: highlight changed areas pixel by pixel, diff the text line by line, and match pages even when one document gained or lost a page.

PDF Signature Inspector

PDF Signature Inspector

Check a PDF's digital signatures: byte-range integrity, whether the file changed after signing, and the full signer certificate chain.

apps

More Tools

Browse our full collection of free online tools.

Three different kinds of rubbish

A Gaussian splat capture almost always carries three separate problems, and lumping them together makes it impossible to tell what a cleaner actually did. This tool runs them as three passes and reports each one on its own.

Near-transparent splats

Optimisation leaves behind Gaussians whose opacity has collapsed towards zero. They draw nothing but still occupy memory, still take part in the depth sort every frame, and still go into the file. On many captures they are a tenth of the total. The threshold is yours to set; 0.02 is a safe default that removes what is genuinely invisible.

Blown-up splats

A splat whose largest axis is a serious fraction of the whole scene is not describing a surface — it is a smear of translucent colour laid across everything behind it. The size limit is expressed as a fraction of the scene diagonal, so it means the same thing whether you are cleaning a coffee cup or a cathedral.

Floaters

These are the wisps of nothing hanging in mid-air, usually where the capture had too few views. They are found statistically: each splat's mean distance to its nearest neighbours is compared with the scene average, and anything more than a few standard deviations out is treated as isolated.

This test cannot tell a floater from a genuinely isolated object. A lamp hanging in space looks exactly like noise to it. That is why the pass can be switched off, and why the strictness is adjustable.

Check before you keep it

The two viewports share a camera, so you can orbit either side and see the same angle on both. Look at the cleaned side before you export — the point of a cleaner is not to remove as much as possible, it is to remove only what you did not want.

The cleaned capture can be written as PLY, SPZ, KSPLAT or SPLAT. The whole thing runs in a background worker inside this page; the capture is never uploaded.