-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Description
Summary
We are updating Cesium JS to support the latest version of the glTF extensions for 3D Gaussian Splatting. Support for the extension version from initial release is now deprecated and will be removed with the November 2025 release of CesiumJS.
Deprecation Plan
While the 3D Gaussian splatting feature is currently experimental, we want to give people time to retile their content with the new tiler that will be released at the same time as these changes to CesiumJS.
September 2025 Release
Support for the version of the glTF extension, KHR_spz_gaussian_splats_compression, released in June 2025 is now deprecated, but users can still load 3D Tiles tilesets using this version of the extension.
The 3D Gaussian splatting tiler in ion has been updated and outputs 3D Tiles tilesets using the current version of the glTF extension specifications: KHR_gaussian_splatting and KHR_gaussian_splatting_compression_spz_2.
The 3D Gaussian splatting support within this release is still experimental and there may be changes again in the future, but we are hopeful that future changes will be less impactful.
We advise that during this time before the November 2025 release, you retile your data using the latest version of the tiler.
November 2025 Release
Support for the original KHR_spz_gaussian_splats_compression extension will be removed, and only 3D Tiles tilesets using the KHR_gaussian_splatting and KHR_gaussian_splatting_compression_spz_2 tilesets will be supported.
The why
Since the initial release of the 3D Gaussian Splatting for 3D Tiles support in CesiumJS, there have been significant updates to the glTF extensions that we need to implement. The changes include:
- Splitting the extension from a singular extension,
KHR_spz_gaussian_splats_compression, to two extensions:KHR_gaussian_splattingandKHR_gaussian_splatting_compression_spz_2. - Adding namespaces to the custom attribute semantics defined by the glTF extension.
- Handling the SPZ extension as a child of the base 3DGS extension.