Releases: CesiumGS/cesium-unreal
Cesium for Unreal v2.14.1
This release includes support for Unreal Engine v5.3, v5.4, and v5.5 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
- Unreal Engine 5.3: CesiumForUnreal-53-v2.14.1.zip
- Unreal Engine 5.4: CesiumForUnreal-54-v2.14.1.zip
- Unreal Engine 5.5: CesiumForUnreal-55-v2.14.1.zip
Fixes 🔧
- Fixed the "Auto Fill" and "Generate Material" buttons on
UCesiumFeaturesMetadataComponent, which broke with the previous release.
Cesium for Unreal v2.14.0
This release includes support for Unreal Engine v5.3, v5.4, and v5.5 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
- Unreal Engine 5.3: CesiumForUnreal-53-v2.14.0.zip
- Unreal Engine 5.4: CesiumForUnreal-54-v2.14.0.zip
- Unreal Engine 5.5: CesiumForUnreal-55-v2.14.0.zip
Breaking Changes 📣
UCesiumFeaturesMetadataComponentnow directly storesFCesiumFeatureMetadataDescriptioninstead of duplicating its inner properties.
Additions 🎉
- Added support for drawing 3D Tilesets to Runtime Virtual Textures.
- Added
MLB_AngleMaskfor masking Material Layers based on a tangent vector. - Added
ML_CesiumRVTBaseColorOverlayfor Overlaying the BaseColor of an RVT in your material. - Added support for enum structural metadata properties to
CesiumPropertyArray,CesiumPropertyTable,CesiumPropertyTableProperty,CesiumPropertyTexture,CesiumPropertyTextureProperty, andCesiumMetadataValue.
Fixes 🔧
- "External Tilesets" are now unloaded when they are no longer used. This will significantly reduce the growth of memory usage over time when using Google Photorealistic 3D Tiles and similar tilesets.
In addition to the above, this release updates cesium-native from v0.44.3 to v0.45.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v2.5.1 (Unreal Engine 5.1 only)
This is a special release for Unreal Engine 5.1. For later versions of Unreal Engine, please see the latest release instead.
This release includes support for Unreal Engine v5.1 for Windows, Linux, and Android. Sorry, macOS and iOS are not supported.
- Unreal Engine 5.1: CesiumForUnreal-52-v2.5.1.zip
Fixes 🔧
- Fixed a bug that caused a crash when loading Google Photorealistic 3D Tiles.
This release updates cesium-native from v0.35.0 to v0.35.1. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v2.11.1 (Unreal Engine 5.2 only)
This is a special release for Unreal Engine 5.2. For later versions of Unreal Engine, please see the latest release instead.
This release includes support for Unreal Engine v5.2 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
- Unreal Engine 5.2: CesiumForUnreal-52-v2.11.1.zip
Fixes 🔧
- Fixed a bug that caused a crash when loading Google Photorealistic 3D Tiles.
This release updates cesium-native from v0.42.0 to v0.42.1. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v2.13.3
This release includes support for Unreal Engine v5.3, v5.4, and v5.5 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
- Unreal Engine 5.3: CesiumForUnreal-53-v2.13.3.zip
- Unreal Engine 5.4: CesiumForUnreal-54-v2.13.3.zip
- Unreal Engine 5.5: CesiumForUnreal-55-v2.13.3.zip
Fixes 🔧
- Fixed another bug related to glTF credit parsing.
This release updates cesium-native from v0.44.2 to v0.44.3. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v2.13.2
This release includes support for Unreal Engine v5.3, v5.4, and v5.5 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
- Unreal Engine 5.3: CesiumForUnreal-53-v2.13.2.zip
- Unreal Engine 5.4: CesiumForUnreal-54-v2.13.2.zip
- Unreal Engine 5.5: CesiumForUnreal-55-v2.13.2.zip
Fixes 🔧
- Fixed a bug that caused a crash while parsing glTF credits ending with a semicolon. This could prevent recently-updated Google Photorealistic 3D Tiles from loading successfully.
This release updates cesium-native from v0.44.1 to v0.44.2. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v2.13.1
This release includes support for Unreal Engine v5.3, v5.4, and v5.5 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
- Unreal Engine 5.3: CesiumForUnreal-53-v2.13.1.zip
- Unreal Engine 5.4: CesiumForUnreal-54-v2.13.1.zip
- Unreal Engine 5.5: CesiumForUnreal-55-v2.13.1.zip
Fixes 🔧
- Fixed a bug that prevented logging into Cesium ion.
This release updates cesium-native from v0.44.0 to v0.44.1. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v2.13.0
This release includes support for Unreal Engine v5.3, v5.4, and v5.5 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
- Unreal Engine 5.3: CesiumForUnreal-53-v2.13.0.zip
- Unreal Engine 5.4: CesiumForUnreal-54-v2.13.0.zip
- Unreal Engine 5.5: CesiumForUnreal-55-v2.13.0.zip
Additions 🎉
- Added
CesiumUrlTemplateRasterOverlay, allowing a raster overlay to be added using tiles requested based on a specified URL template. - Added
EstimateTimeZoneForLongitudemethod toACesiumSunSkyto set a reasonableTimeZonevalue at the given longitude. - The "Place Georeference Origin Here" button on
ACesiumGeoreferencewill now adjust the time zone of theACesiumSunSkyinstances that reference it, based on the new origin's longitude. This improves user experience when moving the origin to locations where it would be nighttime in the current time zone. - Added
RequestHeadersproperty toCesium3DTileset, allowing per-tileset headers to be specified. - Added
RequestHeadersproperties toCesiumTileMapServiceRasterOverlay,CesiumUrlTemplateRasterOverlay,CesiumWebMapServiceRasterOverlay,
andCesiumWebMapTileServiceRasterOverlay, allowing per-raster-overlay HTTP headers to be specified.
Fixes 🔧
- Fixed another bug in
CesiumSubLevelSwitcherComponentthat could prevent all sub-levels from loading if a single sub-level failed to load. - Fixed a crash in
UCesiumIonServerwhen running in a packaged build where tilesets are only created at runtime. - Worked around a limitation in Unreal's
FMatrix->FTransformconversion that prevented models with a small scale factor (e.g., where vertex positions are expressed in millimeters) from rendering because their scale was treated as 0.0. - Fixed a crash when calling
SampleHeightMostDetailedblueprint function without a valid tileset. - Removed duplicate "Enable Water Mask" checkbox on
Cesium3DTilesetresulting from EditCondition flag.
In addition to the above, this release updates cesium-native from v0.43.0 to v0.44.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v2.12.0
This release includes support for Unreal Engine v5.3, v5.4, and v5.5 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
- Unreal Engine 5.3: CesiumForUnreal-53-v2.12.0.zip
- Unreal Engine 5.4: CesiumForUnreal-54-v2.12.0.zip
- Unreal Engine 5.5: CesiumForUnreal-55-v2.12.0.zip
Breaking Changes 📣
- Removed support for Unreal Engine 5.2. Unreal Engine 5.3 or later is now required.
- Renamed
FCesiumFeatureIdAttribute::GetFeatureIDForVertextoFCesiumFeatureIdAttribute::GetFeatureID. - Renamed
FCesiumFeatureIdAttribute::GetVertexCounttoFCesiumFeatureIdAttribute::GetCount.
Additions 🎉
- Added support for metadata querying and styling on instanced models.
Fixes 🔧
- Fixed a bug in
CesiumSubLevelSwitcherComponentthat 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.
Cesium for Unreal v2.11.0
This release includes support for Unreal Engine v5.2, v5.3, v5.4, and v5.5 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
NOTE: This is the last release of Cesium for Unreal that will support Unreal Engine v5.2. Future versions will require Unreal Engine v5.3+.
- Unreal Engine 5.2: CesiumForUnreal-52-v2.11.0.zip
- Unreal Engine 5.3: CesiumForUnreal-53-v2.11.0.zip
- Unreal Engine 5.4: CesiumForUnreal-54-v2.11.0.zip
- Unreal Engine 5.5: CesiumForUnreal-55-v2.11.0.zip
Additions 🎉
- Added support for Unreal Engine 5.5.
- Added a "From Ellipsoid" option to
Cesium3DTilesetto generate a tileset by tessellating the surface of the ellipsoid, producing a simple globe tileset without terrain features.
Fixes 🔧
- Fixed a crash that could occur when using
SampleHeightMostDetailedon aCesium3DTilesetwith a raster overlay. CesiumPolygonRasterOverlaynow referencesCesiumCartographicPolygoninstances usingTSoftObjectPtr, which allows, for example, a raster overlay in the persistent level to use a polygon in a sub-level.- Fixed an overlay artifact bug that could occur when a
Cesium3DTilesethad three or more overlays.
In addition to the above, this release updates cesium-native from v0.41.0 to v0.42.0. See the changelog for a complete list of changes in cesium-native.