Cesium Releases in November 2021
CesiumJS 1.87 Release
CesiumJS 1.87 is now available. Highlights of the release include:
- Added ScreenOverlay support to KMLDataSource.
- Fixed crashes caused by the cloud noise texture exceeding WebGL's maximum supported texture size.
- Updated third-party zip.js library to 2.3.12, fixing compatibility with Webpack 4.
- Point cloud styles that reference a missing property now treat the missing property as undefined rather than throwing an error.
See the changelog for a full list of updates and links to the discussion & code on each one. You can also subscribe to the Cesium roundup release thread on the community forum to get notifications about our monthly releases.
Cesium for Unreal Updates
We made numerous updates to Cesium for Unreal this month, including adjusting many properties and functions. Check the changelog for details and for the full list of updates. Highlights of the release include:
- Improved the workflow for managing georeferenced sub-levels. New sub-levels now automatically appear on the
CesiumGeoreference
, and the current sub-level can be changed using the standard Unreal Engine Levels panel. - Improvements to
CesiumSunSky
, such as a new mobile-compatible atmosphere option, and a fix to resolve tiled artifacts in the atmosphere when viewing the globe from far away.CesiumSunSky
has been converted from C++ to Blueprints. GlobeAwareDefaultPawn
and derived classes likeDynamicPawn
now have aCesiumGlobeAnchorComponent
attached to them. This allows more consistent movement on the globe and allows the pawn's Longitude/Latitude/Height or ECEF coordinates to be specified directly in the Editor.- Added
InaccurateGetLongitudeLatitudeHeight
andInaccurateGetECEF
functions toCesiumGlobeAnchorComponent
, allowing access to the current position of a globe-anchored Actors likeDynamicPawn
from Blueprints. - Added support for collision object types on
ACesium3DTileset
actors. - We now explicitly free the
PlatformData
and renderer resources associated withUTexture2D
instances created for raster overlays when the textures are no longer needed. By relying less on the Unreal Engine garbage collector, this helps keep memory usage lower, both during play and in the Editor.
Powered by Cesium
You can now easily bring Cesium’s high precision globe and terrain onto the Microsoft Hololens 2 with the Project Anywhere XR sample project. Project Anywhere is an interactive simulation environment that streams 3D Tiles of the entire world from Cesium ion, bridging the physical and digital worlds.
The sample project is available for free on the UE Marketplace; download and adapt for your own needs.