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.
- Unreal Engine 5.4: CesiumForUnreal-54-v2.18.0.zip
- Unreal Engine 5.5: CesiumForUnreal-55-v2.18.0.zip
- Unreal Engine 5.6: CesiumForUnreal-56-v2.18.0.zip
Breaking Changes 📣
- Removed support for Unreal Engine 5.3. Unreal Engine 5.4 or later is now required.
FCesiumPrimitiveMetadata::GetPropertyAttributeIndices
is now deprecated. UseGetPropertyAttributes
to directly get theFCesiumPropertyAttribute
s 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 andUCesiumPropertyAttributePropertyBlueprintLibrary
to retrieve their values. - Added
FCesiumPropertyAttribute
to represent glTF property attributes andUCesiumPropertyAttributeBlueprintLibrary
to act upon them with Blueprints. - Added
UCesiumPrimitiveMetadataBlueprintLibrary::GetPropertyAttributes
to retrieve the property attributes from aFCesiumPrimitiveMetadata
. - 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
andFCesiumGeocoderServiceFeature
. - Fixed a bug where
CesiumEllipsoidFunctions
was inaccessible outside of the plugin. - Fixed an issue where
UCesiumGlobeAnchorComponent::SetEastSouthUpRotation()
would throw an exception if noACesiumGeoreference
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.