Skip to content

Releases: CesiumGS/cesium-unreal

Cesium for Unreal v1.16.2 (Unreal Engine 5)

16 Aug 00:25
Compare
Choose a tag to compare

v1.16.2 - 2022-08-04

This release includes support for Unreal Engine v5.0 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.16.2 (Unreal Engine 4).

Fixes 🔧
  • Fixed a bug that caused a crash in Unreal Engine 4.26 when enabling the experimental tileset occlusion culling feature.

In addition to the above, this release updates cesium-native from v0.18.0 to v0.18.1. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v1.16.2 (Unreal Engine 4)

16 Aug 00:25
Compare
Choose a tag to compare

v1.16.2 - 2022-08-04

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.16.2 (Unreal Engine 5).

Fixes 🔧
  • Fixed a bug that caused a crash in Unreal Engine 4.26 when enabling the experimental tileset occlusion culling feature.

In addition to the above, this release updates cesium-native from v0.18.0 to v0.18.1. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v1.16.1 (Unreal Engine 5)

01 Aug 19:12
Compare
Choose a tag to compare

v1.16.1 - 2022-08-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.16.1 (Unreal Engine 4).

Fixes 🔧
  • Fixed a bug that could cause a crash when using thumbnail rendering, notably on the Project Settings panel in UE5.
  • More fully disabled the occlusion culling system when the project-level feature flag is disabled.

v1.16.0 - 2022-08-01

Breaking Changes 📣
  • Cesium for Unreal now automatically scales the selected 3D Tiles level-of-detail by the viewport client's GetDPIScale, meaning that devices with high-DPI displays will get less detail and higher performance than they did in previous versions. This can be disabled - and the previous behavior restored - by disabling the "Scale Level Of Detail By DPI" in Project Settings under Plugins -> Cesium, or by changing the "Apply Dpi Scaling" property on individual Tileset Actors.
Additions 🎉
  • Added an experimental feature that uses Occlusion Culling to avoid refining tiles that are occluded by other content in the level. Currently this must be explicitly enabled from the Plugins -> Cesium section of Project Settings. We expect to enable it by default in a future release.
  • Added options in ACesium3DTileset to control occlusion culling and turn it off if necessary.
  • UCesiumGltfPrimitiveComponent now has static mobility, allowing it to take advantage of several rendering optimizations only available for static objects.
  • Added an OnTilesetLoaded even that is invoked when the current tileset has finished loading. It is available from C++ and Blueprints.
  • Added a GetLoadProgress method that returns the current load percentage of the tileset. It is available from C++ and Blueprints.
  • Added Blueprint-accessible callback OnFlightComplete for when Dynamic Pawn completes flight.
  • Added Blueprint-accessible callback OnFlightInterrupt for when Dynamic Pawn's flying is interrupted.
Fixes 🔧
  • When the Cesium ion access or login token is modified and stored in a config file that is under source code control, it will now be checked out before it is saved. Previously, token changes could be silently ignores with a source code control system that marks files read-only, such as Perforce.
  • Fixed a bug that prevented credit images from appearing in UE5.
  • Fixed a credit-related crash that occur when switching levels.

In addition to the above, this release updates cesium-native from v0.17.0 to v0.18.0. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v1.16.1 (Unreal Engine 4)

01 Aug 18:59
Compare
Choose a tag to compare

v1.16.1 - 2022-08-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.16.1 (Unreal Engine 5).

Fixes 🔧
  • Fixed a bug that could cause a crash when using thumbnail rendering, notably on the Project Settings panel in UE5.
  • More fully disabled the occlusion culling system when the project-level feature flag is disabled.

v1.16.0 - 2022-08-01

Breaking Changes 📣
  • Cesium for Unreal now automatically scales the selected 3D Tiles level-of-detail by the viewport client's GetDPIScale, meaning that devices with high-DPI displays will get less detail and higher performance than they did in previous versions. This can be disabled - and the previous behavior restored - by disabling the "Scale Level Of Detail By DPI" in Project Settings under Plugins -> Cesium, or by changing the "Apply Dpi Scaling" property on individual Tileset Actors.
Additions 🎉
  • Added an experimental feature that uses Occlusion Culling to avoid refining tiles that are occluded by other content in the level. Currently this must be explicitly enabled from the Plugins -> Cesium section of Project Settings. We expect to enable it by default in a future release.
  • Added options in ACesium3DTileset to control occlusion culling and turn it off if necessary.
  • UCesiumGltfPrimitiveComponent now has static mobility, allowing it to take advantage of several rendering optimizations only available for static objects.
  • Added an OnTilesetLoaded even that is invoked when the current tileset has finished loading. It is available from C++ and Blueprints.
  • Added a GetLoadProgress method that returns the current load percentage of the tileset. It is available from C++ and Blueprints.
  • Added Blueprint-accessible callback OnFlightComplete for when Dynamic Pawn completes flight.
  • Added Blueprint-accessible callback OnFlightInterrupt for when Dynamic Pawn's flying is interrupted.
Fixes 🔧
  • When the Cesium ion access or login token is modified and stored in a config file that is under source code control, it will now be checked out before it is saved. Previously, token changes could be silently ignores with a source code control system that marks files read-only, such as Perforce.
  • Fixed a bug that prevented credit images from appearing in UE5.
  • Fixed a credit-related crash that occur when switching levels.

In addition to the above, this release updates cesium-native from v0.17.0 to v0.18.0. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v1.15.1 (Unreal Engine 5)

02 Jul 01:10
7e4d66b
Compare
Choose a tag to compare

v1.15.1 - 2022-07-01

This release includes support for Unreal Engine v5.0 on Windows, Linux, macOS, Android, and iOS. For Unreal Engine 4, please see Cesium for Unreal v1.15.1 (Unreal Engine 4).

Additions 🎉
  • Display credits using Rich Text Block instead of the Web Browser Widget.
Fixes 🔧
  • Swapped latitude and longitude parameters on georeferenced sublevels to match with the main georeference.
  • Adjusted the presentation of sublevels in the Cesium Georeference details panel.
  • We now explicitly free physics mesh UVs and face remap data, reducing memory usage in the Editor and reducing pressure on the garbage collector in-game.
  • Fixed a bug that could cause a crash when reporting tileset or raster overlay load errors, particularly while switching levels.
  • We now Log the correct asset source when loading a new tileset from either URL or Ion.
  • Disabling physics meshes of a tileset now works in Unreal Engine 5.

In addition to the above, this release updates cesium-native from v0.16.0 to v0.17.0. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v1.15.1 (Unreal Engine 4)

02 Jul 00:13
Compare
Choose a tag to compare

v1.15.1 - 2022-07-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.14.0 (Unreal Engine 5).

Additions 🎉
  • Display credits using Rich Text Block instead of the Web Browser Widget.
Fixes 🔧
  • Swapped latitude and longitude parameters on georeferenced sublevels to match with the main georeference.
  • Adjusted the presentation of sublevels in the Cesium Georeference details panel.
  • We now explicitly free physics mesh UVs and face remap data, reducing memory usage in the Editor and reducing pressure on the garbage collector in-game.
  • Fixed a bug that could cause a crash when reporting tileset or raster overlay load errors, particularly while switching levels.
  • We now Log the correct asset source when loading a new tileset from either URL or Ion.
  • Disabling physics meshes of a tileset now works in Unreal Engine 5.

In addition to the above, this release updates cesium-native from v0.16.0 to v0.17.0. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v1.14.0 (Unreal Engine 5)

01 Jun 07:39
Compare
Choose a tag to compare

v1.14.0 - 2022-06-01

This release includes support for Unreal Engine v5.0 on Windows, Linux, macOS, Android, and iOS. For Unreal Engine 4, please see Cesium for Unreal v1.14.0 (Unreal Engine 4).

Breaking Changes 📣
  • Renamed ExcludeTilesInside to ExcludeSelectedTiles on the CesiumPolygonRasterOverlay. A core redirect was added to remap the property value in existing projects.
Additions 🎉
  • Added the InvertSelection option on CesiumPolygonRasterOverlay to rasterize outside the selection instead of inside. When used in conjunction with the ExcludeSelectedTiles option, tiles completely outside the polygon selection will be culled, instead of the tiles inside.

In addition to the above, this release updates cesium-native from v0.15.1 to v0.16.0. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v1.14.0 (Unreal Engine 4)

01 Jun 07:38
Compare
Choose a tag to compare

v1.14.0 - 2022-06-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.14.0 (Unreal Engine 5).

Breaking Changes 📣
  • Renamed ExcludeTilesInside to ExcludeSelectedTiles on the CesiumPolygonRasterOverlay. A core redirect was added to remap the property value in existing projects.
Additions 🎉
  • Added the InvertSelection option on CesiumPolygonRasterOverlay to rasterize outside the selection instead of inside. When used in conjunction with the ExcludeSelectedTiles option, tiles completely outside the polygon selection will be culled, instead of the tiles inside.

In addition to the above, this release updates cesium-native from v0.15.1 to v0.16.0. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v1.13.2 (Unreal Engine 5)

16 May 05:09
Compare
Choose a tag to compare

v1.13.2 - 2022-05-16

This release includes support for Unreal Engine v5.0 on Windows, Linux, macOS, Android, and iOS. For Unreal Engine 4, please see Cesium for Unreal v1.13.2 (Unreal Engine 4).

Additions 🎉
  • Added pre-built binaries for Unreal Engine 5 on macOS and iOS.
Fixes 🔧
  • Fixed a bug that could cause a crash after applying a non-UMaterialInstanceDynamic material to a tileset.
  • Fixed a bug introduced in v1.13.0 that could lead to incorrect axis-aligned bounding boxes.
  • Gave initial values to some fields in UStructs that did not have them, including two UObject pointers.

In addition to the above, this release updates cesium-native from v0.15.1 to v0.15.2, fixing an important bug and updating some third-party libraries. See the changelog for a complete list of changes in cesium-native.

Cesium for Unreal v1.13.2 (Unreal Engine 4)

16 May 05:09
Compare
Choose a tag to compare

v1.13.2 - 2022-05-16

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.13.2 (Unreal Engine 5).

Fixes 🔧
  • Fixed a bug that could cause a crash after applying a non-UMaterialInstanceDynamic material to a tileset.
  • Fixed a bug introduced in v1.13.0 that could lead to incorrect axis-aligned bounding boxes.
  • Gave initial values to some fields in UStructs that did not have them, including two UObject pointers.

In addition to the above, this release updates cesium-native from v0.15.1 to v0.15.2, fixing an important bug and updating some third-party libraries. See the changelog for a complete list of changes in cesium-native.