Cesium for Unreal v1.16.1 (Unreal Engine 5)
baothientran
released this
01 Aug 19:12
·
332 commits
to ue4-main
since this release
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.