Releases: CesiumGS/cesium-unreal
Cesium for Unreal v1.12.2 (Unreal Engine 4)
v1.12.2 - 2022-04-14
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.12.2 (Unreal Engine 5)
Compared to v1.12.0, this release updates cesium-native from v0.14.0 to v0.14.1 to fix two important bugs. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.12.1 (Unreal Engine 5)
v1.12.1 - 2022-04-06
This release includes support for Unreal Engine v5.0 (the official, non-preview version) on Windows, Linux, and Android. For Unreal Engine 4, please see Cesium for Unreal v1.12.0 (Unreal Engine 4).
Other than the expanded platform and Unreal Engine version support, this release has no changes relative to v1.12.0.
Cesium for Unreal v1.12.0 (Unreal Engine 5)
v1.12.0 - 2022-04-01
This release includes support for Unreal Engine v5.0 Preview 2 on Windows only. For Unreal Engine 4, please see Cesium for Unreal v1.12.0 (Unreal Engine 4).
Breaking Changes 📣
- Removed the
KeepWorldOriginNearCamera,OriginRebaseInsideSublevels, andMaximumWorldOriginDistanceFromCameraoptions fromCesiumGeoreference. These options are not usually necessary with Unreal Engine 5's double-precision coordinates. - Renamed the
WorldOriginCameraproperty onCesiumGeoreferencetoSubLevelCamera, as this property is now only used for switching sub-levels. Core Redirects should automatically make this change in Blueprints. - Removed
Inaccuratefrom the name of a large number of Blueprint functions, now that Unreal Engine 5 supports double-precision in Blueprints. Core Redirects should automatically make this change in Blueprints.
Additions 🎉
- Cesium for Unreal automatically enables Unreal Engine 5's "Enable Large Worlds" setting, which is required for correct culling of Cesium tilesets.
- Raster overlays are now, by default, rendered using the default settings for the
Worldtexture group, which yields much higher quality on many platforms by enabling anisotrpic texture filtering. Shimmering of overlay textures in the distance should be drastically reduced. - New options on
RasterOverlaygive the user control over the texture group, texture filtering, and mipmapping used for overlay textures. - Improved the mapping between glTF textures and Unreal Engine texture options, which should improve texture quality in tilesets.
- Added
CesiumWebMapServiceRasterOverlayto pull raster overlays from a WMS server. - Added option to show
Cesium3DTilesetandCesiumRasterOverlaycredits on screen, rather than in a separate popup.
Fixes 🔧
- Fixed a leak of some of the memory used by tiles that were loaded but then ended up not being used because the camera had moved.
- Fixed a leak of glTF emissive textures.
- Fixed a bug introduced in v1.11.0 that used the Y-size of the right eye viewport for the left eye in tile selection for stereographic rendering.
- Fixed a bug where glTF primitives with no render data are added to the glTF render result.
In addition to the above, this release updates cesium-native from v0.13.0 to v0.14.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.12.0 (Unreal Engine 4)
v1.12.0 - 2022-04-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.12.0 (Unreal Engine 5)
Additions 🎉
- Raster overlays are now, by default, rendered using the default settings for the
Worldtexture group, which yields much higher quality on many platforms by enabling anisotrpic texture filtering. Shimmering of overlay textures in the distance should be drastically reduced. - New options on
RasterOverlaygive the user control over the texture group, texture filtering, and mipmapping used for overlay textures. - Improved the mapping between glTF textures and Unreal Engine texture options, which should improve texture quality in tilesets.
- Added
CesiumWebMapServiceRasterOverlayto pull raster overlays from a WMS server. - Added option to show
Cesium3DTilesetandCesiumRasterOverlaycredits on screen, rather than in a separate popup.
Fixes 🔧
- Fixed a leak of some of the memory used by tiles that were loaded but then ended up not being used because the camera had moved.
- Fixed a leak of glTF emissive textures.
- Fixed a bug introduced in v1.11.0 that used the Y-size of the right eye viewport for the left eye in tile selection for stereographic rendering.
- Fixed a bug where glTF primitives with no render data are added to the glTF render result.
In addition to the above, this release updates cesium-native from v0.13.0 to v0.14.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.11.0
v1.11.0 - 2022-03-01
This release includes support for Unreal Engine v4.26 and v4.27. Please select the appropriate ZIP for your version.
There is also an experimental release for Unreal Engine 5 (preview 1) on Windows. Expect bugs!
Breaking Changes 📣
- Exclusion Zones have been deprecated and will be removed in a future release. Please use the Cartographic Polygon Actor instead.
Additions 🎉
- Added experimental support for Unreal Engine 5 (preview 1).
- Added collision meshes for tilesets when using the Chaos physics engine.
- Integrated GPU pixel compression formats received from Cesium Native into Unreal's texture system.
- Added support for the
CESIUM_RTCglTF extension. - Added the ability to set tne Georeference origin from ECEF coordinates in Blueprints and C++.
- Exposed the Cesium ion endpoint URL as a property on tilesets and raster overlays.
Fixes 🔧
- Fixed bug where certain pitch values in "Innaccurate Fly to Location Longitude Latitude Height" cause gimbal lock.
- Fixed a bug that caused a graphical glitch by using 16-bit indices when 32-bit indices are needed.
- Fixed a bug where tileset metadata from a feature table was not decoded correctly from UTF-8.
- Improved the shadows, making shadows fade in and out less noticable.
- The Cesium ion Token Troubleshooting panel will no longer appear in game worlds, including Play-In-Editor.
In addition to the above, this release updates cesium-native from v0.12.0 to v0.13.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.10.1
v1.10.1 - 2022-02-01
This release includes support for Unreal Engine v4.26 and v4.27. Please select the appropriate ZIP for your version.
Fixes 🔧
- Fixed a crash at startup on Android devices introduced in v1.10.0.
Cesium for Unreal v1.10.0
v1.10.0 - 2022-02-01
This release includes support for Unreal Engine v4.26 and v4.27. Please select the appropriate ZIP for your version.
Breaking Changes 📣
- The following Blueprints and C++ functions on
CesiumSunSkyhave been renamed. CoreRedirects have been provided to handle the renames automatically for Blueprints.EnableMobileRenderingtoUseMobileRenderingAdjustAtmosphereRadiustoUpdateAtmosphereRadius
Additions 🎉
- Added Cesium Cartographic Polygon to the Cesium Quick Add panel.
- Improved the Cesium ion token management. Instead of automatically creating a Cesium ion token for each project, Cesium for Unreal now prompts you to select or create a token the first time one is needed.
- Added a Cesium ion Token Troubleshooting panel that appears when there is a problem connecting to Cesium ion tilesets and raster overlays.
- The new
FCesiumCameraandACesiumCameraManagercan be used to register and update custom camera views into Cesium tilesets.
Fixes 🔧
- Fixed a crash when editing the georeference detail panel while a sublevel is active.
- Improved the organization of
CesiumSunSkyparameters in the Details Panel. - Improved the organization of
CesiumGlobeAnchorComponentparameters in the Details Panel.
In addition to the above, this release updates cesium-native from v0.11.0 to v0.12.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.9.0
v1.9.0 - 2022-01-03
Fixes 🔧
- Fixed a bug that could cause incorrect LOD and culling when viewing a camera in-editor and the camera's aspect ratio does not match the viewport window's aspect ratio.
In addition to the above, this release updates cesium-native from v0.10.0 to v0.11.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.8.1
v1.8.1 - 2021-12-02
This release includes support for Unreal Engine v4.26 and v4.27. Please select the appropriate ZIP for your version.
In this release, the cesium-native binaries are built using Xcode 11.3 on macOS instead of Xcode 12. Other platforms are unchanged from v1.8.0.
Cesium for Unreal v1.8.0
v1.8.0 - 2021-12-01
This release includes support for Unreal Engine v4.26 and v4.27. Please select the appropriate ZIP for your version.
Additions 🎉
Cesium3DTilesetnow has options for enabling custom depth and stencil buffer.- Added
CesiumDebugColorizeTilesRasterOverlayto visualize how a tileset is divided into tiles. - Added
Log Selection Statsdebug option to theCesium3DTilesetActor. - Exposed raster overlay properties to Blueprints, so that overlays can be created and manipulated with Blueprints.
Fixes 🔧
- Cesium for Unreal now does a much better job of releasing memory when the Unreal Engine garbage collector is not active, such as in the Editor.
- Fixed a bug that could cause an incorrect field-of-view angle to be used for tile selection in the Editor.
- Fixed a bug that caused
GlobeAwareDefaultPawn(and its derived classes, notablyDynamicPawn) to completely ignore short flights.
In addition to the above, this release updates cesium-native from v0.9.0 to v0.10.0. See the changelog for a complete list of changes in cesium-native.