Skip to main content

Cesium Releases in March 2025

In February, we explored enhancements to our lighting system in CesiumJS, attended Geo Week and the LA Geospatial Summit, and opened registration for the 2025 Cesium Developer Conference. Join us in June for technically oriented, community-driven tracks at our inaugural event. 

Philadelphia via Cesium for Unreal with the 2025 Cesium Developer Conference logo

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

CesiumJS 1.127 is now available. Highlights of the release include:

  • Updated Cesium3DTilesVoxelProvider to load glTF tiles using the new EXT_primitive_voxels extension to more closely align with the rest of the 3D Tiles ecosystem. Tilesets using the previous custom JSON format are no longer supported. #12432 
  • Updated the requestData method of the VoxelProvider interface to return a Promise to a VoxelContent. Custom providers should now use the VoxelContent.fromMetadataArray method to construct the returned data object. 
  • TextureAtlas has been refactored and internal APIs have been updated. 
  • Implemented texturesByteLengthvisited, and numberOfTilesWithContentReady in VoxelPrimitive.statistics

For more details, see the changelog.

Procedurally generated box voxels in CesiumJS.

Procedurally generated box voxels in CesiumJS.

Cesium for Unreal 2.14.0 Release

Cesium for Unreal v2.14.0 is now available. Highlights of this release include:

  • Added support for drawing 3D Tilesets to Runtime Virtual Textures. 
  • Added support for "enum" properties in EXT_structural_metadata. 
  • "External Tilesets" are now unloaded when they are no longer used. This will significantly reduce the growth of memory usage over time when using Google Photorealistic 3D Tiles and similar tilesets. 

Check the Cesium for Unreal release and the Cesium for Unreal Samples release for the full list of updates.

Left: building roofs overlaid onto the Cesium OSM Buildings tileset using a Bing Maps Raster Overlay. Right: building roofs overlaid onto the Cesium OSM Buildings tileset using the new Runtime Virtual Texture support in Cesium for Unreal v2.14.0.

Left: building roofs overlaid onto the Cesium OSM Buildings tileset using a Bing Maps Raster Overlay. Right: building roofs overlaid onto the Cesium OSM Buildings tileset using the new Runtime Virtual Texture support in Cesium for Unreal v2.14.0.

Cesium for Unity 1.15.4 Release

Cesium for Unity v1.15.4 is now available. Highlights of this release include:

  • "External Tilesets" are now unloaded when they are no longer used. This will significantly reduce the growth of memory usage over time when using Google Photorealistic 3D Tiles and similar tilesets. 

Check the Cesium for Unity changelog for the full list of updates, and follow our Cesium for Unity tutorials to get started. 

Comparison of memory usage from loaded tiles over time in Cesium for Unity v1.15.3 as compared to the new release, Cesium for Unity v1.15.4.

Comparison of memory usage from loaded tiles over time in Cesium for Unity v1.15.3 as compared to the new release, Cesium for Unity v1.15.4.

Cesium ion Updates

Cesium ion SaaS

  • Assets now support multi-selection for deleting multiple assets at once. 
  • Cesium Stories annotations provide an option to show the name of the annotation in the 3D view. 

Cesium ion Self-Hosted

  • Added the ability to import source data from Azure and export tiled asset data to Azure. This must be enabled under the features section of values.yaml
  • Cesium Stories now include annotation features for points, polygons, and polylines
  • Assets page now supports multi-selection for deleting multiple assets at once. 
  • A new installer script is available to assist with single node installations using Microk8s. 
  • New tabs are now available on the Administration panel when running with SAML mode. These tabs allow administrators to view the users in the system, upload an asset to a user's account, delete assets from a user's account and re-run failed jobs through the UI. 
  • The Administration panel now also provides access to the logs of a failed job through the Cesium ion UI. 

Tilers

Tiler updates will be available this month. Highlights will include: 

  • Major announcements

    • The design tiler will be included in the official 3D Tiling Pipeline release.
    • The tilers executable will be split into separate executables: reality-tiler and design-tiler.
  • Design Tiler

    • Add support for line and point primitives.
    • Add support for IFC metadata.
    • Meshopt compression applied to instance attributes.
    • Input models that don't contain metadata pickable.
    • Fix reading .obj models.
    • Fix bug where Draco compression would sometimes generate extra vertices.
    • Fix bounding volume alignment when geometry is far away from the origin.
    • Fix texture coordinate scaling when input model uses KHR_texture_transform.
    • Improve coordinate conversion for instanced geometry.
    • Variety of metadata related improvements.
  • Clip Tileset

    • Fix a bug that could cause clip-tileset to excessively upsample while clipping tilesets with raster overlays. This could cause the process to take an excessive amount of time, or to run out of memory and crash.
  • Reality Tiler

    • Remove support for the --sanitize-error-logs CLI flag; paths in error logs are now always sanitized by default.
    • Add support for tiling models with vertex colors.

Check the changelogs for the full list of updates for Cesium ion SaaS and Cesium ion Self-Hosted.

Cesium ion admin panel

Cesium ion admin panel.