Releases: CesiumGS/cesium-unreal
Cesium for Unreal v1.31.2
This release includes support for Unreal Engine v5.0, v5.1, v5.2, and v5.3 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
NOTE: This is the last release of Cesium for Unreal that will support Unreal Engine v5.0. Future versions will require Unreal Engine v5.1+.
Additions 🎉
- Added "Google Photorealistic 3D Tiles" to the Quick Add panel.
Cesium for Unreal v2.0.0 Preview 1
This is a preview release of the upcoming Cesium for Unreal v2.0. It is a major version that comes with significant improvements to existing systems in the plugin, as well as some new enhancements.
Note: Please make a backup of your project before upgrading to Cesium for Unreal v2.0. We have done our best to add backwards compatibility for older projects, but there may be some breaking changes that we are unable prevent.
This release includes support for Unreal Engine v5.1, v5.2, and v5.3 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
Read more about the changes on the community forum here. You can also use the community forum to post feedback and report any bugs.
Cesium for Unreal v1.31.1
This release includes support for Unreal Engine v5.0, v5.1, v5.2, and v5.3 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
NOTE: This is the last release of Cesium for Unreal that will support Unreal Engine v5.0. Future versions will require Unreal Engine v5.1+.
Fixes 🔧
- Fixed a bug that could crash the editor when selecting an individual tile in the viewport, then moving the camera to look at something else.
In addition to the above, this release updates cesium-native from v0.27.2 to v0.27.3. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.31.0
This release includes support for Unreal Engine v5.0, v5.1, v5.2, and v5.3 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
NOTE: With the release of Unreal Engine v5.3, we will soon be dropping support for Unreal Engine v5.0 in new versions of Cesium for Unreal. Please upgrade to a later version as soon as possible.
Additions 🎉
- Added support for Unreal Engine 5.3. There is currently a known issue with
Cesium3DTileset
textures on iOS, so we recommend that you continue to use Unreal Engine 5.2 for the time being if you are deploying to iOS.
In addition to the above, this release updates cesium-native from v0.27.1 to v0.27.2. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.30.1
This release includes support for Unreal Engine v5.0, v5.1, and v5.2 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
This release fixes an important bug by updating cesium-native from v0.27.0 to v0.27.1. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.30.0
This release includes support for Unreal Engine v5.0, v5.1, and v5.2 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
This release fix several important bugs by updating cesium-native from v0.26.0 to v0.27.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.29.0
This release includes support for Unreal Engine v5.0, v5.1, and v5.2 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
Fixes 🔧
- Fixed a bug introduced in v1.28.0 that prevented point clouds from rendering with attenuation.
- Fixed a bug where Google Photorealistic 3D Tiles would sometimes not render in Movie Render Queue.
- Fixed a bug that caused
UnrealLightmass
to crash when attempting to build lighting containing static meshes created by aCesium3DTileset
.
In addition to the above, this release updates cesium-native from v0.25.1 to v0.26.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.28.0
This release includes support for Unreal Engine v5.0, v5.1, and v5.2 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
Breaking Changes 📣
- Removed the
GetGeoreferencedToEllipsoidCenteredTransform
andGetEllipsoidCenteredToGeoreferencedTransform
methods fromGeoTransforms
. Because these were transformations between two right-handed coordinate systems, they are not of much use with Unreal's left-handed coordinate system. - Deprecated the
FlyToGranularityDegrees
property forAGlobeAwareDefaultPawn
. Flight interpolation is now computed per-frame, so this property is no longer needed. Any code that refers toFlyToGranularityDegrees
should be removed or changed toFlyToGranularityDegrees_DEPRECATED
to still compile.
Additions 🎉
- Added the ability to set the CesiumGeoreference
Scale
via Blueprints. - Added
ACesiumCameraManager::RemoveCamera
. It is available via both Blueprints and C++. This complements the existingACesiumCameraManager::AddCamera
.
Fixes 🔧
- Added a workaround for an apparent bug in Unreal Engine 5.1 that prevented collisions from working with Cesium3DTilesets.
- Fixed a bug that could cause the
AGlobeAwareDefaultPawn
/DynamicPawn
to suddenly move to a very high height for one render frame just as it arrives at its destination during a flight.
In addition to the above, this release updates cesium-native from v0.25.0 to v0.25.1. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.27.1
This release includes support for Unreal Engine v5.0, v5.1, and v5.2 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
Fixes 🔧
- Fixed a shader compilation error introduced in v1.27.0 that prevented projects from opening in Unreal Engine 5.1 and 5.2.
- Fixed a debug assertion
!IsGarbageCollecting()
that could occur withinACesiumCreditSystem
when flying to different sublevels.
Cesium for Unreal v1.27.0
This release includes support for Unreal Engine v5.0, v5.1, and v5.2 for Windows, Linux, macOS, Android, and iOS. Please select the appropriate ZIP for your version.
Additions 🎉
- Added support for Unreal Engine 5.2.
- Added support for running Cesium for Unreal in the Unreal Editor in Linux under UE 5.2. Previous versions supported Linux only as a packaging target.
- Added point cloud shading options to
Cesium3DTileset
, which allow point cloud tilesets to be rendered with attenuation based on geometric error. ACesium3DTileset
now emits a warning if the "Enable World Bounds Checks" option is enabled. That option can make the camera fly toward the origin unexpectedly.- Added new settings to the Cesium section of the Project Settings, allowing users to control how many requests to handle before pruning and also how many elements to keep in the cache after pruning.
Fixes 🔧
- Fixed a bug introduced in v1.26.0 that caused an error when attempting to save a sub-level containing Cesium objects.
- Removed degenerate triangles from the collision mesh created for 3D Tiles. This will avoid warnings and runtime pauses with some tilesets.
- Fixed a bug in
CesiumGlTFFunction
that caused the glTF and 3D Tiles "Ambient Occlusion" value to be 0.0 (instead of the expected 1.0) when the model does not specify an explicit occlusion texture. This could cause some extremely dark shadows. - Fixed a bug that could cause a crash when using Cesium Actors with World Partitioning.
In addition to the above, this release updates cesium-native from v0.24.0 to v0.25.0. See the changelog for a complete list of changes in cesium-native.