Cesium Releases in March 2026
In February, we attended Geo Week in Denver and discussed interoperability and open standards for Gaussian splats in the RTC AECO Spotlight. This week we’re proud to host the 134th OGC Member Meeting—let us know if you’re in Philadelphia! Plus: two more weeks of early bird devcon registration.
We made improvements across Cesium this month. To get notifications about our monthly releases, you can subscribe to the Cesium release roundup thread on our community forum.
CesiumJS 1.139 release
CesiumJS 1.139 is now available. Highlights of the release include:
- Added panorama support via new
EquirectangularPanoramaandCubeMapPanoramaclasses, along withGoogleStreetViewCubeMapPanoramaProviderfor loading cube map faces from the Google Street View Static API and rendering them in a cube map panorama. #13153 - Added more depth testing options for billboards and labels. #12994
- Added support for more metadata types via property textures in custom shaders. #13135
- Modified Sandcastle application to use a hybrid text and semantic, embedding based search. #13090
- Fixed Gaussian splat race conditions in snapshot/sort updates. #13016 #12965
- Fixed flashing when rendering multiple Gaussian splat primitives. #12967
For more details, see the changelog.

Part of a 360-degree panorama image of the interior of Laon Cathedral, France, visualized in CesiumJS. Photo by David Iliff, licensed under CC BY-SA 3.0.
Cesium for Unreal 2.24.1 release
Cesium for Unreal v2.23.0 is now available. Highlights of this release include:
- Added support for loading tilesets with the
KHR_gaussian_splattingextension. - Added support for styling with tileset statistics on
UCesiumFeaturesMetadataComponent. - Deprecated
AddCamera,RemoveCamera,UpdateCamera, andGetCamerasonACesiumCameraManager. Instead, use the newAdditionalCamerasarray to directly add or remove cameras. - Added
UsePlayerCameras,UseEditorCameras, andUseSceneCapturesInLeveltoACesiumCameraManagerto toggle the automatic detection of cameras in the level for tile selection. - Added
ACesiumCameraManager::SceneCapturesfor more explicit control over whichASceneCapture2Dsare used for tile selection. - Added
DetectTransformChangestoUCesiumGlobeAnchorComponentto toggle whether the globe anchor should update itself after changes in its Actor's transform. - Build now uses the tinyxml2 library from Unreal's SDK on Linux and Windows if it is available. This eliminates a source of conflicts with other plugins that also use tinyxml2.
- Removed
Cesium3DTileset::getFeaturesMetadataDescription. This can be directly retrieved from its attachedUCesiumFeaturesMetadataComponentinstead.
In addition to the above, this release updates cesium-native from v0.57.0 to v0.58.0. See the changelog for a complete list of changes in cesium-native.
Check the Cesium for Unreal release and the Cesium for Unreal Samples release for the full list of updates.

Hines Rowing Center in Conshohocken, PA, visualized in Cesium for Unreal using Gaussian splats produced by iTwin Reality Capture.
Cesium for Unity 1.23.0 release
Cesium for Unity v1.23.0 is now available. Highlights of this release include:
- Added
CesiumGeoJsonDocumentRasterOverlay, allowing stylized GeoJSON to be rasterized and draped over terrain and other 3D Tiles. - Added
CesiumGeoJsonDocumentto parse and manipulate GeoJSON documents in code. - Added
CesiumGeoJsonObjectto access individual features, geometries, and collections within a GeoJSON document. - Added
CesiumVectorStyle,CesiumVectorLineStyle,CesiumVectorPolygonStyle, andCesiumVectorPolygonFillStylestructs for styling vector data.
In addition to the above, this release updates cesium-native from v0.57.0 to v0.58.0. See the changelog for a complete list of changes in cesium-native.
Check the Cesium for Unity changelog for the full list of updates, and follow our Cesium for Unity tutorials to get started.

A footprint of a proposed design model projected onto Cesium World Terrain using CesiumGeoJsonDocumentRasterOverlay.
Cesium for Omniverse 0.27.0 release
Cesium for Omniverse v0.27.0 is now available. Highlights of this release include:
- Cesium for Omniverse now requires Kit 107.3 or above (Isaac Sim 5.1.0 or above).
Peruse the changelog for the full list of updates, and get started with our Cesium for Omniverse tutorials.
Cesium ion SaaS
- Coming this week: additional options for running photo reconstruction jobs. These will make it possible to tune your automated reality modeling pipelines to better meet your requirements.
Cesium ion Self-Hosted
- Coming this week: new version of Cesium ion Self-Hosted that includes recent updates to the Cesium design and reality tilers.
3D Tiling Pipeline
-
The Design and Reality Tilers are now packaged with the tilers and tools in the 3D Tiling Pipeline. Versions have been unified, and all tilers are now on v5.0.1.
-
Added
terrain-and-imagery-tiler, which produces 3D Tiles 1.1 output. -
Removed
quantizedmeshto3dtilesconverter; it has been replaced byterrain-and-imagery-tiler. -
Fixed an issue where invalid attributes could be generated when converting from OBJ to glTF.
-
Design Tiler
- Improved rendering of IFC elements by giving sub-assembly elements the bounding box of the full assembly.
- Added more graceful handling of IFC lines that don’t meet the IFC specification.
- Added support for parsing eastings, northings, and orthogonal height from IFC files.
- Fixed generation of IFC swept circular geometry for better shading and performance.
- Fixed issues processing B-splines in IFC files.
- Fixed issues processing some geometries with swept circles.
-
Reality Tiler
- Fixed an issue where duplicate vertices in input models could lead to inefficient textures and larger tilesets than necessary.
- Fixed a regression where duplicate vertices in the input would be written to tiles, rather than being filtered out.
- Significantly reduced memory usage for models with spatially incoherent textures.
-
Buildings Tiler
- Fixed an issue where some images in a glTF file had an invalid format and/or incorrect mime type.
-

