Skip to content

Releases: CesiumGS/cesium-unreal

Cesium for Unreal 2.24.1

02 Mar 23:25

Choose a tag to compare

This release includes support for Unreal Engine v5.5, v5.6, and v5.7 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.

v2.24.1 - 2026-03-02

Fixes 🔧
  • Fixed an invalid Cesium ion test token.

v2.24.0 - 2026-03-02

Breaking Changes 📣
  • Deprecated AddCamera, RemoveCamera, UpdateCamera, and GetCameras on ACesiumCameraManager. Instead, use the new AdditionalCameras array to directly add or remove cameras.
  • Removed Cesium3DTileset::getFeaturesMetadataDescription. This can be directly retrieved from its attached UCesiumFeaturesMetadataComponent instead.
Additions 🎉
  • Added support for loading tilesets with the KHR_gaussian_splatting extension.
  • Added support for styling with tileset statistics on UCesiumFeaturesMetadataComponent.
  • Added UCesiumPropertyArrayBlueprintLibrary::ToString to print the contents of a FCesiumPropertyArray as a string.
  • Added DetectTransformChanges to UCesiumGlobeAnchorComponent to toggle whether the globe anchor should update itself after changes in its Actor's transform.
  • Added UsePlayerCameras, UseEditorCameras, and UseSceneCapturesInLevel to ACesiumCameraManager to toggle the automatic detection of cameras in the level for tile selection.
  • Added ACesiumCameraManager::SceneCaptures for more explicit control over which ASceneCapture2Ds are used for tile selection.
  • Added the option for FCesiumCamera to use parameters from a given UCameraComponent assigned through C++ or Blueprints.
Fixes 🔧
  • Added a missing includes in CesiumCartographicPolygon.cpp and CesiumMetadataValue.h, introduced in v2.23.0.
  • Build now uses the tinyxml2 library from Unreal's SDK on Linux and Windows if it is available. This eliminate a source of conflicts with other plugins that also use tinyxml2.

In addition to the above, this release updates cesium-native from v0.57.0 to v0.58.0. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v2.23.0

03 Feb 01:34

Choose a tag to compare

This release includes support for Unreal Engine v5.5, v5.6, and v5.7 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.

Additions 🎉
  • ACesiumCartographicPolygons created via the Cesium editor panel are sized and translated to be visible in the active editor viewport.
  • Added ACesiumCartographicPolygon::SetPolygonPoints to shape a polygon spline from a list of points in cartographic or Earth-Centered, Earth-Fixed space.
  • Re-enabled ACesium3DTileset::EnableWaterMask for macOS devices.
Fixes 🔧
  • Fixed an access violation that could occur if ACesium3DTileset::RefreshTileset was invoked in a callback for asynchronous actions.

In addition to the above, this release updates cesium-native from v0.56.0 to v0.57.0. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v2.22.1

06 Jan 03:48

Choose a tag to compare

This release includes support for Unreal Engine v5.5, v5.6, and v5.7 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.

Fixes 🔧
  • Added a missing include that prevented the plugin from successfully building in non-unity builds.

Cesium for Unreal v2.22.0

05 Jan 07:18

Choose a tag to compare

This release includes support for Unreal Engine v5.5, v5.6, and v5.7 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.

Breaking Changes 📣
  • Removed support for Unreal Engine 5.4. Unreal Engine 5.5 or later is now required.
Additions 🎉
  • Replaced the "Auto Fill" button on UCesiumFeaturesMetadataComponent with "Add Properties". This allows metadata properties and feature ID sets to be selectively added to the component, rather than adding them all in bulk.
  • Added EnableDoubleSidedCollisions to ACesium3DTileset to allow intersections and collisions with geometry to also work when hitting "back" faces.
  • Added an optional glTF model post-processing stage after the tile loading step, before the tile can be displayed.
  • Added support for refreshing Cesium ion login tokens after they expire and the refresh token is still valid.
Fixes 🔧
  • Fixed a material generation bug on UCesiumFeaturesMetadataComponent where user-made connections to If nodes were not preserved.
  • Removed bHasKhrTextureTransform from FCesiumFeatureIdSetDescription and FCesiumPropertyTexturePropertyDescription. This will not break any existing materials generated by UCesiumFeaturesMetadataComponent; instead, it will always generate additional nodes to handle the KHR_texture_transform extension if present.
  • Fixed deprecation warnings when compiling with Unreal Engine 5.5+ by replacing deprecated GetInputsView() calls with FExpressionInputIterator.
  • Fixed bugs that prevented instanced meshes from working with UCesiumPrimitiveFeaturesBlueprintLibrary::GetPrimitiveFeatures, UCesiumModelMetadataBlueprintLibrary::GetModelMetadata, and UCesiumPrimitiveMetadataBlueprintLibrary::GetPrimitiveMetadata.

In addition to the above, this release updates cesium-native from v0.55.0 to v0.56.0. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v2.21.1

01 Dec 08:25

Choose a tag to compare

This is the last release of Cesium for Unreal that will support Unreal Engine v5.4. Future versions will require Unreal Engine v5.5+.

This release includes support for Unreal Engine v5.4, v5.5, v5.6, and v5.7 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.

Fixes 🔧
  • Fixed a bug that prevented UCesiumPrimitiveFeaturesBlueprintLibrary::GetPrimitiveFeatures from retrieving the features of instanced meshes.

In addition to the above, this release updates cesium-native from v0.54.0 to v0.55.0. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v2.21.0 Preview for Unreal Engine 5.7

17 Nov 03:32

Choose a tag to compare

This is a preview release of Cesium for Unreal for Unreal Engine v5.7. It includes support for Windows, Linux, macOS, Android, and iOS.

For other versions of Unreal Engine, see the latest release.

Additions 🎉
  • Added support for Unreal Engine 5.7.

In addition to the above, this release updates cesium-native from v0.53.0 to v0.54.0. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v2.21.0

03 Nov 04:51

Choose a tag to compare

This release includes support for Unreal Engine v5.4, v5.5, and v5.6 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.

A Preview Release is also available for Unreal Engine 5.7.

Additions 🎉
  • Added CesiumAzureMapsRasterOverlay.
  • Added the interface ICesium3DTilesetLifecycleEventReceiver: when an implementation is registered on a tileset (with ACesium3DTileset::SetLifecycleEventReceiver), its functions will be called at various points in a tile's lifecycle, like when a mesh component is created, when a material is instanced, when the tile changes visibility, when it is unloaded, etc.
Fixes 🔧
  • Fixed a bug where CesiumCreditSystem would not filter out empty credits, resulting in duplicate on-screen delimiters.
  • Fixed a problem where multi-selecting UCesiumGlobeAnchorComponent could cause the selected components to teleport to 0 degrees longitude and 0 degrees latitude. Now, the geospatial position and orientation fields are hidden while multi-selecting.

In addition to the above, this release updates cesium-native from v0.52.0 to v0.53.0. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v2.20.0

01 Oct 08:24

Choose a tag to compare

This release includes support for Unreal Engine v5.4, v5.5, and v5.6 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.

Additions 🎉
  • Added support for rendering glTFs with line primitives.
  • Added UCesiumGoogleMapTilesRasterOverlay.
  • Added AssetOptions property to UCesiumIonRasterOverlay.

In addition to the above, this release updates cesium-native from v0.51.0 to v0.52.0. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v2.19.1

02 Sep 09:43

Choose a tag to compare

This release includes support for Unreal Engine v5.4, v5.5, and v5.6 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.

Fixes 🔧
  • Fixed a bug that could cause incorrect ellipsoid parameters to be used when loading a level.

Cesium for Unreal v2.19.0

02 Sep 01:23

Choose a tag to compare

This release includes support for Unreal Engine v5.4, v5.5, and v5.6 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.

Additions 🎉
  • Added assets for the IAU2015 Moon and Mars ellipsoids under Content.
Fixes 🔧
  • Added a missing CesiumRuntime.h include in CesiumPropertyAttribute.cpp that broke compilation in v2.18.0 on Windows.
  • Fixed a bug in FCesiumVectorStyle that made polygons use the color mode from LineStyle instead of PolygonStyle.
  • Fixed a bug that could cause a crash when undoing and redoing deletion of a CesiumRasterOverlay component.
  • Fixed a crash in UCesiumLoadGeoJsonDocumentFromIonAsyncAction that occurred when a Cesium ion server was not specified. The action will now fall back to the default ion server, similar to ACesium3DTileset.

In addition to the above, this release updates cesium-native from v0.50.0 to v0.51.0. See the changelog for a complete list of changes in cesium-native.