3D Gaussian Splatting PLY to 3D Tiles Converter
Hi everyone,
I’d like to share an open-source project I’ve been working on:
It is a Node.js CLI / library for converting 3D Gaussian Splatting PLY models into explicit 3D Tiles tilesets.
Key features include:
-
Converts 3DGS PLY to hierarchical 3D Tiles
-
Uses SPZ-compressed GLB tile content
-
Supports large PLY processing with limited memory
-
Supports WGS84 placement or custom root transforms
Gaussian splat simplification
The converter generates simplified parent LOD tiles instead of only splitting the original model into leaf tiles. This helps the tileset support progressive loading and smoother LOD transitions.
Inspector workflow
The output can be opened in a local inspector workflow for transform alignment, geometric error tuning, loading inspection, and splat cropping. This is useful when placing Gaussian Splatting data into real geospatial scenes.
I’m still improving the project and would be very interested in feedback from the Cesium community.
Any suggestions or discussion would be very welcome.