Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightGaussian Splat Toolschevron_rightGaussian Splat to Point CloudGaussian 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.

upload_file

Click to browse or drag & drop files here

PLY, SPLAT, SPZ, KSPLAT or a SOG bundle

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

Similar Tools

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 Viewer

Gaussian Splat Viewer

Open and explore 3D Gaussian splatting captures in your browser. Reads PLY, SPLAT, SPZ, KSPLAT and SOG — nothing is uploaded.

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

Reverse Text

Reverse Text

Reverse characters in a text string.

PDF Form Data Extractor

PDF Form Data Extractor

Export filled PDF form values to JSON, CSV, FDF or XFDF — including batch mode: many forms in, one spreadsheet out.

Speed Converter

Speed Converter

Convert between mph, km/h, m/s, knots, ft/s, and Mach number. Reactive multi-field converter.

apps

More Tools

Browse our full collection of free online tools.

From splats to points

A 3D Gaussian splatting capture and a point cloud look like the same thing, and they are not. Each splat is an oriented ellipsoid with a scale, a rotation, an opacity and a colour that changes with the viewing angle. A point has a position and a colour. Converting one to the other is useful and lossy, and this tool is explicit about both halves of that.

Why a 3DGS PLY opens wrong elsewhere

The training output of the original 3D Gaussian Splatting paper is a valid PLY file, so CloudCompare, MeshLab and Open3D will happily open it — and show a grey cloud. Two properties are to blame:

  • f_dc_0, f_dc_1, f_dc_2 are spherical-harmonic coefficients, not RGB. The colour is 0.5 + 0.2820948 x f_dc.
  • opacity is a logit, not an alpha. The alpha is 1 / (1 + exp(-opacity)).

This converter applies both, so the cloud you download is coloured the way a splat viewer draws it.

What you can change

  • Opacity threshold — a capture is typically full of near-transparent haze that adds nothing to a point cloud. Raising the threshold removes it.
  • Point budget — when a capture exceeds the budget the tool keeps the most important splats, scored by opacity times the two largest radii, so surfaces survive and fog goes first.
  • Colour — the flat base colour, or the full spherical-harmonic colour evaluated for one view direction. Use the second on glossy captures, where the base colour is not what anybody actually sees.
  • Normals — optional, derived from each splat's thinnest axis. A converged splat lies flat against the surface it represents, so that axis is a usable surface normal.

Formats

Binary PLY is the default: uchar colour, little-endian, the dialect every point-cloud tool actually reads. ASCII PLY is the same data in text. XYZ is plain x y z r g b columns and has no room for normals.

Everything runs in your browser. The capture is never uploaded.