Releases: CesiumGS/cesium-unreal
Cesium for Unreal v2.17.0
This is the last release of Cesium for Unreal that will support Unreal Engine v5.3. Future versions will require Unreal Engine v5.4+.
This release includes support for Unreal Engine v5.3, 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.3: CesiumForUnreal-53-v2.17.0.zip
- Unreal Engine 5.4: CesiumForUnreal-54-v2.17.0.zip
- Unreal Engine 5.5: CesiumForUnreal-55-v2.17.0.zip
- Unreal Engine 5.6: CesiumForUnreal-56-v2.17.0.zip
Breaking Changes 📣
- Feature IDs that are encoded by
UCesiumFeaturesMetadataComponent
will now use a default null feature ID of-1
instead of0
. - Materials generated by
UCesiumFeaturesMetadataComponent
now always check for null feature IDs, assuming a default value of-1
.
Additions 🎉
- Added support for Unreal Engine 5.6.
- Added a C++ and Blueprint API for loading and accessing GeoJSON data.
In addition to the above, this release updates cesium-native from v0.48.0 to v0.49.0. See the changelog for a complete list of changes in cesium-native.
Preview Release: Cesium for Unreal v2.16.1 for Unreal Engine 5.6
This is the first release of Cesium for Unreal for Unreal Engine 5.6. It is designated a Preview
because we tried to get it out as quickly as possible, so it's not tested as well as a normal release.
Note: This release does not currently support Apple platforms (macOS, iOS). They will be supported in a future release.
- Unreal Engine 5.6: Preview-CesiumForUnreal-56-v2.16.1.zip
For other versions of Unreal Engine, see:
https://github.com/CesiumGS/cesium-unreal/releases/latest
Cesium for Unreal v2.16.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.16.1.zip
- Unreal Engine 5.4: CesiumForUnreal-54-v2.16.1.zip
- Unreal Engine 5.5: CesiumForUnreal-55-v2.16.1.zip
Additions 🎉
- Added support for
TRIANGLE_FAN
primitives in tile meshes.
Fixes 🔧
- Worked around an Unreal Engine limitation that prevented collisions and line traces from working correctly for tilesets with a very small scale factor.
- Add a missing include for
GEngine
when packaging from source, introduced inv2.16.0
. - Fixed a bug in
UCesiumFeaturesMetadataComponent
where multiple references to same feature ID set would cause improper encoding of its feature IDs. - Fixed a crash that would occur when duplicating an
ACesiumGeoreference
. - Fixed a bug that caused tilesets to render incorrectly when Dynamic Material Instances were used for their material settings.
- Removed an unnecessary copy operation that happened while constructing tile meshes.
In addition to the above, this release updates cesium-native from v0.47.0 to v0.48.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v2.16.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.16.0.zip
- Unreal Engine 5.4: CesiumForUnreal-54-v2.16.0.zip
- Unreal Engine 5.5: CesiumForUnreal-55-v2.16.0.zip
Additions 🎉
- Added a Cesium -> Geocoder -> Geocode Blueprint function, making it easy to query the Cesium ion geocoder.
- Added
UCesiumMetadataPickingBlueprintLibrary::FindPropertyTableProperty
to search for aFCesiumPropertyTableProperty
by name on a givenUPrimitiveComponent
.
Fixes 🔧
- Fixed a linking issue introduced in v2.15.0 in
GoogleTilesTestSetup
. - The "unsupported primitive mode" warning is now only logged once to avoid console spam.
- Request cache will now use
FPaths::ProjectUserDir
instead ofFPaths::EngineUserDir
on non-Android and non-iOS platforms, fixing a permissions issue in Development builds. - Fixed a build issue with KTX-Software's overlay port on Windows when there is no bash.exe in the system PATH and Git-for-windows is installed in a non-default directory.
In addition to the above, this release updates cesium-native from v0.46.0 to v0.47.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v2.15.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.15.0.zip
- Unreal Engine 5.4: CesiumForUnreal-54-v2.15.0.zip
- Unreal Engine 5.5: CesiumForUnreal-55-v2.15.0.zip
Additions 🎉
- Actors spawned through the Cesium editor panel, such as tilesets and cartographic polygons, will now be parented to the first selected georeference - if any - instead of always being parented to the first georeference in the scene.
WorldHeight
Runtime Virtual Texture output is now set to the Z component of the world position.
Fixes 🔧
- Fixed a bug where a glTF material with
alphaMode=BLEND
would be rendered as opaque if itsbaseColorFactor
was not set. - Fixed a crash that could occur when rapidly refreshing a tileset.
- Fixed crash when tilesets with point clouds were used in combination with Hardware Ray Tracing.
- Worked around an apparent Metal problem that prevented polygon clipping from working correctly on macOS.
- Fixed normals being incorrectly written to Runtime Virtual Texture output in tangent space instead of in world space.
In addition to the above, this release updates cesium-native from v0.45.0 to v0.46.0. See the changelog for a complete list of changes in cesium-native.
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 📣
UCesiumFeaturesMetadataComponent
now directly storesFCesiumFeatureMetadataDescription
instead of duplicating its inner properties.
Additions 🎉
- Added support for drawing 3D Tilesets to Runtime Virtual Textures.
- Added
MLB_AngleMask
for masking Material Layers based on a tangent vector. - Added
ML_CesiumRVTBaseColorOverlay
for 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.