1.124

CesiumGS/cesium1.124Dec 2, 2024by jjspace

AI Summary

CesiumJS 1.124 significantly improves iTwin integration, introduces new tracking capabilities, and resolves performance issues across models, textures, and point clouds.

Key Highlights

  • Added integration to load iModels as 3D Tiles from the iTwin Platform.
  • Updated ambientOcclusion algorithm for better results at all scales.
  • Added Entity.trackingReferenceFrame property for flexible entity tracking.
  • Added GoogleGeocoderService for standalone usage.

New Features

  • Loading iModels as Cesium3DTilesets.
  • New tracking reference frame for entities.
  • Google geocoder service integration.
  • Performance fixes for loading many models and point cloud filtering.

Full Release Notes

1.124 - 2024-12-02

Highlights include:

- Added an integration with the [iTwin Platform](https://developer.bentley.com/) 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](https://github.com/CesiumGS/cesium/pull/12289)  
- `PostProcessStageCollection.ambientOcclusion` has been updated with a new algorithm to provide better results at all scales, with tunable performance cost. [\#12316](https://github.com/CesiumGS/cesium/pull/12316)  
- Added Entity.trackingReferenceFrame property to allow tracking entities in various reference frames. [\#12194](https://github.com/CesiumGS/cesium/pull/12194), [\#12314](https://github.com/CesiumGS/cesium/pull/12314)  
- Added GoogleGeocoderService for standalone usage of Google geocoder. [\#12299](https://github.com/CesiumGS/cesium/pull/12299)  
- Fix various performance issues related to loading many models ([\#12320](https://github.com/CesiumGS/cesium/pull/12320)), incorrect shared texture memory tracking ([\#12331](https://github.com/CesiumGS/cesium/pull/12331)) and point cloud filtering. ([\#12317](https://github.com/CesiumGS/cesium/pull/12317))

See the [changelog](https://github.com/CesiumGS/cesium/blob/1.124/CHANGES.md) for the complete list of changes.