This release includes support for Unreal Engine v5.2, v5.3, and v5.4 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
- Unreal Engine 5.2: CesiumForUnreal-52-v2.10.0.zip
- Unreal Engine 5.3: CesiumForUnreal-53-v2.10.0.zip
- Unreal Engine 5.4: CesiumForUnreal-54-v2.10.0.zip
- Preview release for Unreal Engine 5.5: Preview-CesiumForUnreal-55-v2.10.0.zip
Additions 🎉
- Added
CircumscribedGroundHeight
property toCesiumSunSky
. It defaults to 0, which is consistent with the previous behavior. It can be set to a larger value (like 40) to avoid dark splotchy artifacts when zoomed out far from the globe in certain tilesets where geometry extends very far beyond the ellipsoid in the low-detail representation, such as Google Photorealistic 3D Tiles. - Added a shared assets system that ensures external images referenced by different glTFs will only be loaded once per image. Previously, these images would be loaded again for each glTF that referenced them. This significantly reduces memory usage for tilesets that reuse the same textures.
Fixes 🔧
- Fixed a bug that caused incorrect lighting for tilesets using
KHR_materials_unlit
. - Reduced the memory used by tiles with
KHR_materials_unlit
. CesiumGlobeAnchor
properties are no longer shown on the mainCesiumSunSky
Details panel, because it is almost never necessary to set these. They can still be set on the component's own Details panel if needed.- Fixed error messages in the Unreal log about uninitialized fields in
FCesiumSampleHeightResult
.
In addition to the above, this release updates cesium-native from v0.40.1 to v0.41.0. See the changelog for a complete list of changes in cesium-native.