Developer mfbonfigli has released gotiler v3.2.0, which converts gaussian splatting scenes into 3D Tiles 1.1 for CesiumJS.
The open source Go converter, formerly named gocesiumtiler, has turned point clouds into OGC 3D Tiles since 2019, and now reads LAS, LAZ, E57 and PLY files. The new gotiler splats command reads a standard splat PLY file with spherical harmonics up to degree 3 and writes SPZ-compressed glTF splats using KHR_gaussian_splatting, the glTF baseline the Khronos Group introduced for splats.
gotiler builds levels of detail without retraining by merging nearby splats in pairs, so distant views stream coarse tiles and close views load the finest tiles. The levels stream as standard 3D Tiles, the format in which Cesium added hierarchical LOD for gaussian splats.
Placement on the globe is set with longitude, latitude, height, heading, pitch, roll and scale flags. After tiling, a browser viewer opens so the scene can be checked and moved into place. Scenes trained with OpenCV or COLMAP conventions usually need the input up axis set to negative Y.
Defaults keep only spherical harmonics degree 0 and drop splats below 0.05 opacity, to keep tilesets small for map-wide scenes. A max SH degree of 3 restores view-dependent color, and a minimum opacity of 0 keeps every splat. The developer reports that the 259M-splat Lublin scene, a 16.3 GB PLY file, tiles in 5 minutes 50 seconds on default settings, on an Intel Core i5-13600K with 32 GB of RAM.
Viewing requires a CesiumJS release that supports KHR_gaussian_splatting_compression_spz_2, such as 1.147, which the bundled gotiler view command now uses. Compressed splat PLY files are not supported yet. Point cloud tiling moves to its own gotiler pcloud command.
Executables, each shipped with its data folder, are available for Linux, macOS on Apple Silicon, and Windows. gotiler v3.2.0 is available now on GitHub under AGPL-3.0.




