Hello Cesium for Unreal developers!
We’re excited to announce our upcoming release of Cesium for Unreal v2.0. This major version comes with significant improvements to existing systems in the plugin, as well as some new enhancements. The preview release of v2.0 is available on Github, so feel free to download the binaries and try it out now!
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 to prevent.
What’s new in v2.0:
- Added
CesiumOriginShiftComponent
, which can be used to shift the georeference origin as a pawn moves around the world. - Added
CesiumFlyToComponent
, which gives pawns the ability to smoothly fly between places on the globe. (This has been migrated out of theGlobeAwareDefaultPawn
class.) - Added the ability to translate, rotate, and scale the entire globe using the
CesiumGeoreference
as a parent for other Actors. - Added the ability to specify the globe-relative rotation of globe anchors in an East-South-Up coordinate system.
- Added support for
EXT_mesh_features
andEXT_structural_metadata
, for both metadata picking and styling.- Note: As a result of this change,
EXT_feature_metadata
is no longer supported .
- Note: As a result of this change,
- Added
CesiumTileExcluder
, an interface for excluding tiles from a 3D Tileset based on custom user-defined logic. This can be implemented in C++ or in Blueprints. - Added
CesiumSubLevelComponent
. Sub-levels now work by creating Level Instance Actors and attaching this component to them.- Note: Support has been removed for the old sub-level system, which was based on the deprecated World Composition system. Old levels with sub-levels will automatically convert to the new system when they are loaded in the Editor.
The full changelog can be found on Github. We are also working on an upgrade guide to explain these changes in more depth. Read more to understand the new API and learn how to replace outdated code or Blueprints.
Please give us feedback on the changes and report any bugs you see on the forum. Thank you for using Cesium for Unreal!