Splashery
Splat Toolkit, a still.

Family I, Studio

Plate 20

Splat Toolkit

A 3D Gaussian splat file is a long list of soft colored blobs, each with a place, a size in three directions, a turn, an opacity and a color (sometimes a color that changes with the viewing angle, called spherical harmonics).

Playground

Family
Studio
Origin
Raised from a recipe
Habit
Diurnal: kept on the page
Voice
Yes, with the sound on
Your own
Your own splat
Licenses
CC0, CC BY 4.0, MIT, Apache-2.0, BSD

How to play

Tap to spin it round. Open your own splat file in the Splash tab to crop, clean, shrink or convert it.

Notes

This toolkit opens the common formats (PLY, compressed PLY, .splat, SPZ and SOG) and shows what is inside: how many splats, how big the scene is, the harmonics' degree, and the memory it takes.

Crop keeps what is inside a box. Remove floaters finds the stray blobs a capture leaves in the air: for each splat it measures the average distance to its nearest neighbors, and those much farther out than the rest (a statistical outlier filter) are removed; show them in red, or before and after side by side. Shrink keeps the splats that show most. Save writes the result in the format you choose, and Compare puts a second splat beside the first, turning in step. Everything runs on your device in the background; nothing is uploaded.

Its controls

ControlKindRangeStart
Spin it round (both, in step)Tap
SpinButton
SplatList6 choicesCactus with stray splats added (try Remove floaters)
ShowList3 choicesBefore and after, side by side
Compare withList7 choicesNothing (one splat)
Turn it uprightList3 choicesAutomatic (most splat files are stored upside down)
Remove floatersSetting
Floaters: how far out (lower removes more)Setting
Floaters: neighbors to compare withList3 choices8
Also remove nearly invisible splatsSetting
Crop with a boxSetting
Box: left sideSetting
Box: right sideSetting
Box: bottomSetting
Box: topSetting
Box: backSetting
Box: frontSetting
Box: keep what is outside itSetting
Shrink: keep this share of the splats (%)Setting

Details

Your own files
.ply, .splat, .spz, .sog, .json, .webp

Sources and credits

WorkByLicense
Cactus (3DGS sample data)steam studio / 3D SCAN STUDIO irisCC0 1.0
StrawberryDany BittelCC BY 4.0
Japanese BeeYUMA Co., Ltd.CC BY 4.0

Libraries

MIT
gifenc 1.0.3
Apache-2.0
laz-perf 0.0.7 (lane LSTUDIO, copied from Splashery)
MIT, BSD
WebP codec (splat-transform, with libwebp)

In The Splash Manual

Share it

This link opens it in the Playground. To put it on your own page, add the element and one script tag. Every option.

https://splashery.app/play/?toy=splat-toolkit<script type="module" src="https://splashery.app/play/src/element.js"></script> <splashery-toy toy="splat-toolkit"></splashery-toy>

Compare with