Skip to main content

Cesium Releases in December 2024

In November, we dove into the benefits of Cesium ion’s automated CI/CD pipeline and prepared for this year’s I/ITSEC in Orlando.

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

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

  • Added an integration with the iTwin Platform to load iModels as 3D Tiles. Use ITwinPlatform.defaultAccessToken to set the access token. Use ITwinData.createTilesetFromIModelId(iModelId) to load the iModel as a Cesium3DTileset. #12289
  • PostProcessStageCollection.ambientOcclusion has been updated with a new algorithm to provide better results at all scales, with tunable performance cost. #12316
  • Added Entity.trackingReferenceFrame property to allow tracking entities in various reference frames. #12194, #12314
  • Added GoogleGeocoderService for standalone usage of Google geocoder. #12299
  • Fixed various performance issues related to loading many models (#12320), incorrect shared texture memory tracking (#12331), and point cloud filtering. (#12317)

For more details, see the changelog.

An iModel of a Philadelphia Metrostation on top of an iTwin Reality Mesh shown in CesiumJS.

An iModel of a Philadelphia Metrostation on top of an iTwin Reality Mesh shown in CesiumJS.

Cesium for Unreal 2.11.0 Release

Cesium for Unreal v2.11.0 is now available. This is the last release of Cesium for Unreal that will support Unreal Engine v5.2. Future versions will require Unreal Engine v5.3+.

Highlights of this release include:

  • Added support for Unreal Engine 5.5.
  • Added three new levels to the Cesium for Unreal Samples project.
  • Added a "From Ellipsoid" option to Cesium3DTileset to generate a tileset by tessellating the surface of the ellipsoid, producing a simple globe tileset without terrain features.
  • Fixed an overlay artifact bug that could occur when a Cesium3DTileset had three or more raster overlays.
  • Fixed a crash that could occur when using SampleHeightMostDetailed on a Cesium3DTileset with a raster overlay.
  • CesiumPolygonRasterOverlay now references CesiumCartographicPolygon instances using TSoftObjectPtr, which allows, for example, a raster overlay in the persistent level to use a polygon in a sub-level.

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

Cesium for Unity 1.14.0 Release

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

  • Added a "From Ellipsoid" option to Cesium3DTileset to generate a tileset by tessellating the surface of the ellipsoid, producing a simple globe tileset without terrain features.
  • Fixed a bug in CesiumWebMapTileServiceRasterOverlay that caused automatic Tile Matrix Set Labels to be created incorrectly, leading to incorrect tile request URLs.

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

Cesium ion Updates

Cesium ion SaaS

  • Coming soon: full release of the Design Tiler and Cesium ion for Autodesk Revit Add-In.

Reality Tiler

  • Fixed a crash that would sometimes occur when subdividing model data to produce leaf tiles.
  • Fixed incorrect unlit and double-sided materials settings for generated tilesets with a single tile.
  • Fixed an issue where percent-encoded URIs were incorrectly decoded.
  • Fixed a rare issue where some tiles would have abnormally large textures.
  • Added experimental support for Reality Capture and iTwin Capture sidecar files.
  • Added support for embedding environment variables in paths within the config file (e.g., ${ENV_VAR}/path/to/model.obj).
  • Improved texture generation for some tiles.

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

Powered by Cesium