SplasheryPlayground

Splat Toolkit

Splat Toolkit, a still.

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

PlaygroundHow to playCredits

This picture is a cloud of paint. You can , , , , , , and .

Shelf
Studio
Kind
Built from a recipe
Your own
Your own splat
Sound
Yes
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.

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

About it

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

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>

Nearby

  1. 3D WorldA video is a string of photos from a moving camera.
  2. Model to SplatsA 3D model is usually a mesh: a net of flat triangles with colors or a picture (a texture) painted on them.
  3. 3D PhotoA depth model guesses relative depth from one photo, not distances in meters.
  4. 3D VideoA video is a string of photos, and a computer can guess how far away each part of a photo is.