Cesium Releases in January 2025
In December, we announced the release of the Cesium Design Tiler and Cesium ion for Autodesk Revit Add-In and dug into Reality Tiler v2. Did you keep an eye on Saint Nick with NORAD Tracks Santa on Christmas Eve?
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.125 Release
CesiumJS 1.125 is now available. Highlights of the release include:
- Expanded the integration with the iTwin Platform to load GeoJSON and KML data from the Reality Management API. Use I
TwinData.createDataSourceForRealityDataId(iTwinId, realityDataId)
to load data as the corresponding Data Source. #12344 - Added
environmentMapOptions to ModelGraphics
. For performance reasons, the environment map will not update if the entity position changes by default. If environment map updates based on entity position are desired, ensure to provide an appropriateenvironmentMapOptions.maximumPositionEpsilon
value. #12358 - Reduced memory usage and performance bottlenecks when using environment maps with models. #12356
- Fixed JulianDate to always generate valid ISO strings for fractional milliseconds. #12345
- Fixed intermittent z-fighting issue. #12337
For more details, see the changelog.
Cesium for Unreal 2.12.0 Release
Cesium for Unreal v2.12.0 is now available. Highlights of this release include:
- Removed support for Unreal Engine 5.2. Unreal Engine 5.3 or later is now required.
- Renamed
FCesiumFeatureIdAttribute::GetFeatureIDForVertex
toFCesiumFeatureIdAttribute::GetFeatureID
. - Renamed
FCesiumFeatureIdAttribute::GetVertexCount
toFCesiumFeatureIdAttribute::GetCount
. - Added support for metadata querying and styling on instanced models.
- Fixed a bug in
CesiumSubLevelSwitcherComponent
that could prevent all sub-levels from loading if a single sub-level failed to load.
This release updates cesium-native from v0.42.0 to v0.43.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.
Cesium for Unity 1.14.1 Release
Cesium for Unity v1.14.1 is now available. This is the last release of Cesium for Unity that will support Unity 2021 LTS (2021.3). Future versions will require Unity 2022 LTS (2022.3) or Unity 6.
Highlights of this release include:
- Fixed a bug that could cause a crash on AppDomain reloads.
- Fixed a bug that could cause a crash or incorrect textures when multiple
Cesium3DTileset
tiles referenced the same image by URL. - Fixed a bug that could cause incorrect colors in a model that did have vertex colors but did not have normals.
- Fixed a bug that could cause a hang when attempting to load a model with UINT16 indices where generating flat normals required more than 2^16 vertices.
- Fixed a bug in the Abseil vcpkg overlay port that could cause linker errors on some systems.
This release updates cesium-native from v0.42.0 to v0.43.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.
Cesium ion Updates
Cesium ion SaaS
- The new Cesium Design Tiler tiles IFC and glTF models into 3D Tiles. Read more.
- The Cesium ion for Autodesk Revit Add-In is available on the Downloads page. This Add-In uploads your current 3D View directly to Cesium ion and tiles it with the Design Tiler to produce 3D Tiles.
- Cesium Stories now include annotation features for points, polygons, and polylines. Check out an example here.
Cesium ion Self-Hosted
- The new Design Tiler is now available in the Self-Hosted UI as well as the Self-Hosted CLI.
- Cesium ion Self-Hosted has been updated to include more secure container-based images. This is part of a continuing effort to increase the security of the Self-Hosted version of Cesium ion.
- Exposed the
double-sided
option for 3D Models and 3D Capture on the CLI. - Exposed a new option
useCrsOrdering
on the CityGML Tiler. - Reality Tiler performance improvements.
Reality Tiler 2.3.0
- Fixed a regression where input models with missing textures were handled incorrectly when KTX output was enabled.
- Fixed an issue that could cause a crash when generating tiles with multiple texture types.
- Remove support for legacy licenses.
3D Tiling Pipeline
- Tool added:
QuantizedMeshTo3DTilesConverter
. - Support for lunar data for
imagery tiler
,terrain tiler
, andQuantizedMeshTo3DTilesConverter
. Buildings tiler
now supports using traditional GIS ordering or the ordering from the CRS.- Removed support for legacy licenses.
Check the changelogs for the full list of updates for Cesium ion SaaS and Cesium ion Self-Hosted.