Skip to content

Cesium for Unreal v2.18.0

Latest
Compare
Choose a tag to compare
@kring kring released this 01 Aug 02:11
· 28 commits to main since this release

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.

Breaking Changes 📣
  • Removed support for Unreal Engine 5.3. Unreal Engine 5.4 or later is now required.
  • FCesiumPrimitiveMetadata::GetPropertyAttributeIndices is now deprecated. Use GetPropertyAttributes to directly get the FCesiumPropertyAttributes instead.
Additions 🎉
  • Added CesiumGeoJsonDocumentRasterOverlay, allowing stylized GeoJSON to be rasterized and draped over terrain and other 3D Tiles.
  • Added FCesiumPropertyAttributeProperty to represent glTF property attribute properties and UCesiumPropertyAttributePropertyBlueprintLibrary to retrieve their values.
  • Added FCesiumPropertyAttribute to represent glTF property attributes and UCesiumPropertyAttributeBlueprintLibrary to act upon them with Blueprints.
  • Added UCesiumPrimitiveMetadataBlueprintLibrary::GetPropertyAttributes to retrieve the property attributes from a FCesiumPrimitiveMetadata.
  • Added UCesiumPropertyTexturePropertyBlueprintLibrary::GetInteger64. Although 64-bit integers aren't directly supported by property textures, this enables the lossless retrieval of 32-bit unsigned integers.
Fixes 🔧
  • Fixed error messages in the Unreal log about uninitialized fields in FCesiumGeocoderServiceAttribution and FCesiumGeocoderServiceFeature.
  • Fixed a bug where CesiumEllipsoidFunctions was inaccessible outside of the plugin.
  • Fixed an issue where UCesiumGlobeAnchorComponent::SetEastSouthUpRotation() would throw an exception if no ACesiumGeoreference was found in the level.

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