Releases: CesiumGS/cesium-unreal
Cesium for Unreal v1.22.0 (Unreal Engine 5)
2023-02-01
This release includes support for Unreal Engine v5.0 and v5.1 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version. For Unreal Engine 4, please see Cesium for Unreal v1.22.0 (Unreal Engine 4).
Additions 🎉
- Added support for the
KHR_materials_unlit
glTF extension. This is rendered in Unreal Engine by disabling shadows and making all normals point up (along the ellipsoid surface normal).
Fixes 🔧
- Fixed a bug that caused raster overlays and other material features to not work for materials created or saved in Unreal Engine 5.1.
In addition to the above, this release updates cesium-native from v0.21.2 to v0.21.3. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.22 (Unreal Engine 4)
2023-02-01
This release includes support for Unreal Engine v4.27 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version. For Unreal Engine 5, please see Cesium for Unreal v1.22.0 (Unreal Engine 5).
Additions 🎉
- Added support for the
KHR_materials_unlit
glTF extension. This is rendered in Unreal Engine by disabling shadows and making all normals point up (along the ellipsoid surface normal).
In addition to the above, this release updates cesium-native from v0.21.2 to v0.21.3. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.21.0 (Unreal Engine 5)
2023-01-02
This release includes support for Unreal Engine v5.0 and v5.1 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version. For Unreal Engine 4, please see Cesium for Unreal v1.21.0 (Unreal Engine 4).
Fixes 🔧
- Fixed a bug where Cesium for Unreal depended on a number of Unreal modules privately, but then used them from public headers. These are now declared as public dependencies. This could lead to compile errors in previous versions when attempting to include Cesium for Unreal headers from outside the project without also explicitly declaring
UMG
and other modules as dependencies. - Fixed a bug that caused newly-created sub-levels to have their longitude and latitude parameters flipped relative to the current location of the
CesiumGeoreference
.
Cesium for Unreal v1.21.0 (Unreal Engine 4)
2023-01-02
This release includes support for Unreal Engine v4.27 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version. For Unreal Engine 5, please see Cesium for Unreal v1.21.0 (Unreal Engine 5).
Fixes 🔧
- Fixed a bug where Cesium for Unreal depended on a number of Unreal modules privately, but then used them from public headers. These are now declared as public dependencies. This could lead to compile errors in previous versions when attempting to include Cesium for Unreal headers from outside the project without also explicitly declaring
UMG
and other modules as dependencies. - Fixed a bug that caused newly-created sub-levels to have their longitude and latitude parameters flipped relative to the current location of the
CesiumGeoreference
.
Cesium for Unreal v1.20.1 (Unreal Engine 5)
2022-12-09
This release includes support for Unreal Engine v5.0 and v5.1 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version. For Unreal Engine 4, please see Cesium for Unreal v1.20.1 (Unreal Engine 4).
Additions 🎉
- Added the ability to specify the endpoint URL of the Cesium ion API on a
CesiumIonRasterOverlay
.
Fixes 🔧
- Fixed a bug that could cause crashes, including on startup, on non-Windows platforms.
- Fixed a bug that could cause the plugin to fail to load on Android systems in UE 5.1.
In addition to the above, this release updates cesium-native from v0.21.1 to v0.21.2. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.20.1 (Unreal Engine 4)
2022-12-09
This release includes support for Unreal Engine v4.26 and v4.27 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version. For Unreal Engine 5, please see Cesium for Unreal v1.20.1 (Unreal Engine 5).
This is the last release that will support Unreal Engine v4.26. Starting in the next release, in January 2023, UE 4.26 will no longer be supported. You may continue to use old versions of Cesium for Unreal in UE 4.26, but we recommend upgrading your UE version as soon as possible in order to continue receiving the latest updates.
Additions 🎉
- Added the ability to specify the endpoint URL of the Cesium ion API on a
CesiumIonRasterOverlay
.
Fixes 🔧
- Fixed a bug that could cause crashes, including on startup, on non-Windows platforms.
In addition to the above, this release updates cesium-native from v0.21.1 to v0.21.2. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.20.0 (Unreal Engine 5)
2022-12-02
This release includes support for Unreal Engine v5.0 and v5.1 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version. For Unreal Engine 4, please see Cesium for Unreal v1.20.0 (Unreal Engine 4).
Additions 🎉
- Added support for Unreal Engine v5.1.
Fixes 🔧
- Fixed a bug that caused Cesium3DTilesets to fail to disconnect from CesiumGeoreference notifications. It could cause problems when changing to a different georeference instance.
In addition to the above, this release updates cesium-native from v0.21.0 to v0.21.1. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.20.0 (Unreal Engine 4)
2022-12-02
This release includes support for Unreal Engine v4.26 and v4.27 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version. For Unreal Engine 5, please see Cesium for Unreal v1.20.0 (Unreal Engine 5).
This is the last release that will support Unreal Engine v4.26. Starting in the next release, in January 2023, UE 4.26 will no longer be supported. You may continue to use old versions of Cesium for Unreal in UE 4.26, but we recommend upgrading your UE version as soon as possible in order to continue receiving the latest updates.
Fixes 🔧
- Fixed a bug that caused Cesium3DTilesets to fail to disconnect from CesiumGeoreference notifications. It could cause problems when changing to a different georeference instance.
In addition to the above, this release updates cesium-native from v0.21.0 to v0.21.1. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.19.0 (Unreal Engine 5)
2022-11-01
This release includes support for Unreal Engine v5.0 for Windows, Linux, macOS, Android, and iOS. For Unreal Engine 4, please see Cesium for Unreal v1.19.0 (Unreal Engine 4).
Breaking Changes 📣
- Removed some poorly named and unreliable functions on the
CesiumGeoreference
:ComputeEastNorthUp
,TransformRotatorEastNorthUpToUnreal
, andTransformRotatorUnrealToEastNorthUp
. These functions have been replaced with reliable "EastSouthUp" counterparts.
Additions 🎉
- Added asynchronous texture creation where supported by the graphics API. This offloads a frequent render thread bottleneck to background loading threads.
- Improved synchronous texture creation by eliminating a main-thread memcpy, for cases where asynchronous texture creation is not supported.
- Added throttling of the main-thread part of loading for glTFs.
- Added throttling for tile cache unloads on the main thread.
- Added a prototype developer feature enabling Unreal Insights tracing into Cesium Native. This helps us investigate end-to-end performance in a deeper and more precise manner.
Fixes 🔧
- Significantly reduced frame-rate dips during asynchronous tile loading by eliminating thread pool monopolization by Cesium tasks.
- Improved the tile destruction sequence by allowing it to defer being destroyed to future frames if it is waiting on asynchronous work to finish. Previously we would essentially block the main thread waiting for tiles to become ready for destruction.
In addition to the above, this release updates cesium-native from v0.20.0 to v0.21.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.19.0 (Unreal Engine 4)
2022-11-01
This release includes support for Unreal Engine v4.26 and v4.27 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version. For Unreal Engine 5, please see Cesium for Unreal v1.19.0 (Unreal Engine 5).
Breaking Changes 📣
- Removed some poorly named and unreliable functions on the
CesiumGeoreference
:ComputeEastNorthUp
,TransformRotatorEastNorthUpToUnreal
, andTransformRotatorUnrealToEastNorthUp
. These functions have been replaced with reliable "EastSouthUp" counterparts.
Additions 🎉
- Added asynchronous texture creation where supported by the graphics API. This offloads a frequent render thread bottleneck to background loading threads.
- Improved synchronous texture creation by eliminating a main-thread memcpy, for cases where asynchronous texture creation is not supported.
- Added throttling of the main-thread part of loading for glTFs.
- Added throttling for tile cache unloads on the main thread.
- Added a prototype developer feature enabling Unreal Insights tracing into Cesium Native. This helps us investigate end-to-end performance in a deeper and more precise manner.
Fixes 🔧
- Significantly reduced frame-rate dips during asynchronous tile loading by eliminating thread pool monopolization by Cesium tasks.
- Improved the tile destruction sequence by allowing it to defer being destroyed to future frames if it is waiting on asynchronous work to finish. Previously we would essentially block the main thread waiting for tiles to become ready for destruction.
In addition to the above, this release updates cesium-native from v0.20.0 to v0.21.0. See the changelog for a complete list of changes in cesium-native.