Cesium Releases in April 2025
In March, we attended NVIDIA GTC 2025, presented at The Khronos Group’s “3D on the Web” during GDC 2025, and shared that the Cesium Design Tiler now preserves metadata from Industry Foundation Classes (IFC) when tiling into 3D Tiles.
We’re also hard at work on finalizing the agenda for the 2025 Cesium Developer Conference. Register to join us in Philadelphia in June.

Color ramp shading based on an IFC length property in Cesium for Unreal. Data source: BSI (2020) "Medical-Dental Test Files," buildingSMART International—accessible via GitHub.
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.128 Release
CesiumJS 1.128 is now available. Highlights of the release include:
- Added support for loading iTwin data using share keys as an alternative to user-based OAuth. When using a share key, set
ITwinPlatform.defaultShareKey
. #12530 - Added
Frozen.EMPTY_OBJECT
andFrozen.EMPTY_ARRAY
for use as default parameter values that avoid unnecessary memory allocations. #12507 - Fixed entity tracking for delayed datasource bounding spheres. #12465
Camera.getPickRay
now correctly returns a ray with origin in world coordinates in orthographic mode. #12500- Fixed camera zooming in 3D orthographic mode when pixelRatio is not 1. #12487
- Fixed shape bounds and transforms for cylinder-shaped voxels. #12522
- Fixed an issue where clamped entities' height updates could stall when using high-resolution terrain due to a growing queue of tiles in
updateHeights
inQuadtreePrimitive
. #12476
For more details, see the changelog.
Cesium for Unreal 2.15.0 Release
Cesium for Unreal v2.15.0 is now available. Highlights of this release include:
- Actors spawned through the Cesium editor panel, such as tilesets and cartographic polygons, will now be parented to the first selected georeference—if any—instead of always being parented to the first georeference in the scene.
WorldHeight
Runtime Virtual Texture output is now set to the Z component of the world position.- Fixed a bug where a glTF material with
alphaMode=BLEND
would be rendered as opaque if itsbaseColorFactor
was not set. - Fixed a crash that could occur when rapidly refreshing a tileset.
- Fixed a crash when tilesets with point clouds were used in combination with Hardware Ray Tracing.
- Worked around an apparent Metal problem that prevented polygon clipping from working correctly on macOS.
- Fixed normals being incorrectly written to Runtime Virtual Texture output in tangent space instead of in world space.
- When a glTF contains external resources like textures and buffers, requests for these external resources now include query parameters that were used to request the original glTF. This is important when using access tokens and similar.
- Fixed bugs that could prevent valid metadata in Instanced 3D Model (i3dm) files from being parsed correctly.
- Fixed a small memory leak while reading glTF files.
Check the Cesium for Unreal release and the Cesium for Unreal Samples release for the full list of updates.
Cesium for Unity 1.15.5 Release
Cesium for Unity v1.15.5 is now available. Highlights of this release include:
- Fixed a bug that could cause a crash when reloading a scene or tileset repeatedly.
- When a glTF contains external resources like textures and buffers, requests for these external resources now include query parameters that were used to request the original glTF. This is important when using access tokens and similar.
- Fixed bugs that could prevent valid metadata in Instanced 3D Model (i3dm) files from being parsed correctly.
- Fixed a small memory leak while reading glTF files.
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
- The Cesium Design Tiler now preserves metadata from Industry Foundation Classes (IFC) when tiling into 3D Tiles. Metadata support includes IFC attributes, property sets, and properties. Read more.
- As part of our ongoing effort to improve performance, we are adding a "Region" field to Cesium ion. New users will be asked to set their region when setting up their account. For existing accounts, we will automatically set the region based on the locations from which data requests have been made in the past year.
Design Tiler
- glTF node names are now preserved as metadata.
- IFC metadata attributes type detection added, no longer limited to just strings.
Terrain Tiler
- fix for a regression with terrain water masks
Check the changelogs for the full list of updates for Cesium ion SaaS and Cesium ion Self-Hosted.