Cesium for Unreal v1.17.0 (Unreal Engine 5)
·
234 commits
to ue4-main
since this release
v1.17.0 - 2022-09-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.17.0 (Unreal Engine 4).
Additions 🎉
- The translucent parts of 3D Tiles are now correctly rendered as translucent. In addition, a new
TranslucentMaterial
property onCesium3DTileset
allows a custom material to be used to render these translucent portions. - Added a
Rendering -> Use Lod Transitions
option onCesium3DTileset
to smoothly dither between levels-of-detail rather than switching abruptly. - Added support for loading WebP images inside glTFs and raster overlays. WebP textures can be provided directly in a glTF texture or in the
EXT_texture_webp
extension.
Fixes 🔧
- Fixed a bug that prevented fractional DPI scaling from being properly taken into account. Instead, it would scale by the next-smallest integer.
- Cesium for Unreal now only uses Editor viewports for tile selection if they are visible, real-time, and use a perspective projection. Previously, any viewport with a valid size was used, which could lead to tiles being loaded and rendered unnecessarily.
- Fixed a bug that caused tiles to disappear when the Editor viewport was in Orbit mode.
- Fixed a bug in the Globe Anchor Component that prevented changing/resetting the actor transform in the details panel.
- Reduced the size of physics meshes by only copying UV data if "Support UV from Hit Results" is enabled in the project settings.
- Fixed a bug - in Unreal Engine 5 only - where a LineTrace would occasionally fail to collide with tiles at certain levels-of-detail.
- Fixed a crash that could occur while running on a dedicated server, caused by attempting to add the credits widget to the viewport.
In addition to the above, this release updates cesium-native from v0.18.1 to v0.19.0. See the changelog for a complete list of changes in cesium-native.