Releases: CesiumGS/cesium-unreal
Cesium for Unreal v1.13.1 (Unreal Engine 4)
v1.13.1 - 2022-05-05
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.1 (Unreal Engine 5).
Breaking Changes 📣
- Removed the following material assets that were accidentally included in the plugin in v1.13.0:
MetadataStyling/Layers/NYCBuildings_ByHeight_ML
,MetadataStyling/Layers/NYCBuildings_ByYear_ML
,MetadataStyling/NYCBuildings_ByHeight_M
, andMetadataStyling/NYCBuildings_ByYear_M
. These assets can still be found in the Cesium for Unreal Samples project.
In addition to the above, this release updates cesium-native from v0.15.0 to v0.15.1, fixing an important bug. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.13.0 (Unreal Engine 5)
v1.13.0 - 2022-05-02
This release includes support for Unreal Engine v5.0 on Windows, Linux, and Android. For Unreal Engine 4, please see Cesium for Unreal v1.13.0 (Unreal Engine 4).
Breaking Changes 📣
- Deprecated parts of the old Blueprint API for feature ID attributes from
EXT_feature_metadata
.
Additions 🎉
- Improved the Blueprint API for feature ID attributes from
EXT_feature_metadata
(and upgraded batch tables). - Added a Blueprint API to access feature ID textures and feature textures from the
EXT_feature_metadata
extension. - Added the
UCesiumEncodedMetadataComponent
to enable styling with the metadata from theEXT_feature_metadata
extension. This component provides a convenient way to query for existing metadata, dictate which metadata properties to encode for styling, and generate a starter material layer to access the wanted properties.
Fixes 🔧
- glTF normal, occlusion, and metallic/roughness textures are no longer treated as sRGB.
- Improved the computation of axis-aligned bounding boxes for Unreal Engine, producing much smaller and more accurate bounding boxes in many cases.
- Metadata-related Blueprint functions will now return the default value if asked for an out-of-range feature or array element. Previously, they would assert or read undefined memory.
In addition to the above, this release updates cesium-native from v0.14.0 to v0.15.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.13.0 (Unreal Engine 4)
v1.13.0 - 2022-05-02
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.0 (Unreal Engine 5).
Breaking Changes 📣
- Deprecated parts of the old Blueprint API for feature ID attributes from
EXT_feature_metadata
.
Additions 🎉
- Improved the Blueprint API for feature ID attributes from
EXT_feature_metadata
(and upgraded batch tables). - Added a Blueprint API to access feature ID textures and feature textures from the
EXT_feature_metadata
extension. - Added the
UCesiumEncodedMetadataComponent
to enable styling with the metadata from theEXT_feature_metadata
extension. This component provides a convenient way to query for existing metadata, dictate which metadata properties to encode for styling, and generate a starter material layer to access the wanted properties.
Fixes 🔧
- glTF normal, occlusion, and metallic/roughness textures are no longer treated as sRGB.
- Improved the computation of axis-aligned bounding boxes for Unreal Engine, producing much smaller and more accurate bounding boxes in many cases.
- Metadata-related Blueprint functions will now return the default value if asked for an out-of-range feature or array element. Previously, they would assert or read undefined memory.
In addition to the above, this release updates cesium-native from v0.14.0 to v0.15.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.12.2 (Unreal Engine 5)
v1.12.2 - 2022-04-14
This release includes support for Unreal Engine v5.0 on Windows, Linux, and Android. For Unreal Engine 4, please see Cesium for Unreal v1.12.2 (Unreal Engine 4).
Compared to v1.12.1, this release updates cesium-native from v0.14.0 to v0.14.1 to fix two important bugs. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.12.2 (Unreal Engine 4)
v1.12.2 - 2022-04-14
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.12.2 (Unreal Engine 5)
Compared to v1.12.0, this release updates cesium-native from v0.14.0 to v0.14.1 to fix two important bugs. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.12.1 (Unreal Engine 5)
v1.12.1 - 2022-04-06
This release includes support for Unreal Engine v5.0 (the official, non-preview version) on Windows, Linux, and Android. For Unreal Engine 4, please see Cesium for Unreal v1.12.0 (Unreal Engine 4).
Other than the expanded platform and Unreal Engine version support, this release has no changes relative to v1.12.0.
Cesium for Unreal v1.12.0 (Unreal Engine 5)
v1.12.0 - 2022-04-01
This release includes support for Unreal Engine v5.0 Preview 2 on Windows only. For Unreal Engine 4, please see Cesium for Unreal v1.12.0 (Unreal Engine 4).
Breaking Changes 📣
- Removed the
KeepWorldOriginNearCamera
,OriginRebaseInsideSublevels
, andMaximumWorldOriginDistanceFromCamera
options fromCesiumGeoreference
. These options are not usually necessary with Unreal Engine 5's double-precision coordinates. - Renamed the
WorldOriginCamera
property onCesiumGeoreference
toSubLevelCamera
, as this property is now only used for switching sub-levels. Core Redirects should automatically make this change in Blueprints. - Removed
Inaccurate
from the name of a large number of Blueprint functions, now that Unreal Engine 5 supports double-precision in Blueprints. Core Redirects should automatically make this change in Blueprints.
Additions 🎉
- Cesium for Unreal automatically enables Unreal Engine 5's "Enable Large Worlds" setting, which is required for correct culling of Cesium tilesets.
- Raster overlays are now, by default, rendered using the default settings for the
World
texture group, which yields much higher quality on many platforms by enabling anisotrpic texture filtering. Shimmering of overlay textures in the distance should be drastically reduced. - New options on
RasterOverlay
give the user control over the texture group, texture filtering, and mipmapping used for overlay textures. - Improved the mapping between glTF textures and Unreal Engine texture options, which should improve texture quality in tilesets.
- Added
CesiumWebMapServiceRasterOverlay
to pull raster overlays from a WMS server. - Added option to show
Cesium3DTileset
andCesiumRasterOverlay
credits on screen, rather than in a separate popup.
Fixes 🔧
- Fixed a leak of some of the memory used by tiles that were loaded but then ended up not being used because the camera had moved.
- Fixed a leak of glTF emissive textures.
- Fixed a bug introduced in v1.11.0 that used the Y-size of the right eye viewport for the left eye in tile selection for stereographic rendering.
- Fixed a bug where glTF primitives with no render data are added to the glTF render result.
In addition to the above, this release updates cesium-native from v0.13.0 to v0.14.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.12.0 (Unreal Engine 4)
v1.12.0 - 2022-04-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.12.0 (Unreal Engine 5)
Additions 🎉
- Raster overlays are now, by default, rendered using the default settings for the
World
texture group, which yields much higher quality on many platforms by enabling anisotrpic texture filtering. Shimmering of overlay textures in the distance should be drastically reduced. - New options on
RasterOverlay
give the user control over the texture group, texture filtering, and mipmapping used for overlay textures. - Improved the mapping between glTF textures and Unreal Engine texture options, which should improve texture quality in tilesets.
- Added
CesiumWebMapServiceRasterOverlay
to pull raster overlays from a WMS server. - Added option to show
Cesium3DTileset
andCesiumRasterOverlay
credits on screen, rather than in a separate popup.
Fixes 🔧
- Fixed a leak of some of the memory used by tiles that were loaded but then ended up not being used because the camera had moved.
- Fixed a leak of glTF emissive textures.
- Fixed a bug introduced in v1.11.0 that used the Y-size of the right eye viewport for the left eye in tile selection for stereographic rendering.
- Fixed a bug where glTF primitives with no render data are added to the glTF render result.
In addition to the above, this release updates cesium-native from v0.13.0 to v0.14.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.11.0
v1.11.0 - 2022-03-01
This release includes support for Unreal Engine v4.26 and v4.27. Please select the appropriate ZIP for your version.
There is also an experimental release for Unreal Engine 5 (preview 1) on Windows. Expect bugs!
Breaking Changes 📣
- Exclusion Zones have been deprecated and will be removed in a future release. Please use the Cartographic Polygon Actor instead.
Additions 🎉
- Added experimental support for Unreal Engine 5 (preview 1).
- Added collision meshes for tilesets when using the Chaos physics engine.
- Integrated GPU pixel compression formats received from Cesium Native into Unreal's texture system.
- Added support for the
CESIUM_RTC
glTF extension. - Added the ability to set tne Georeference origin from ECEF coordinates in Blueprints and C++.
- Exposed the Cesium ion endpoint URL as a property on tilesets and raster overlays.
Fixes 🔧
- Fixed bug where certain pitch values in "Innaccurate Fly to Location Longitude Latitude Height" cause gimbal lock.
- Fixed a bug that caused a graphical glitch by using 16-bit indices when 32-bit indices are needed.
- Fixed a bug where tileset metadata from a feature table was not decoded correctly from UTF-8.
- Improved the shadows, making shadows fade in and out less noticable.
- The Cesium ion Token Troubleshooting panel will no longer appear in game worlds, including Play-In-Editor.
In addition to the above, this release updates cesium-native from v0.12.0 to v0.13.0. See the changelog for a complete list of changes in cesium-native.
Cesium for Unreal v1.10.1
v1.10.1 - 2022-02-01
This release includes support for Unreal Engine v4.26 and v4.27. Please select the appropriate ZIP for your version.
Fixes 🔧
- Fixed a crash at startup on Android devices introduced in v1.10.0.