Cesium Releases in June 2022
CesiumJS 1.94 Release
CesiumJS 1.94 is now available. We had numerous bug fixes this month, including fixing rendering issues related to order-independent translucency on iOS devices. We also continue to add support for 3D Tiles Next with added support for ModelExperimental
. Other highlights of the release include:
- Added
Cesium3DTileStyle.fromUrl
for loading a style from a url. - Added
ModelAnimationCollection.animateWhilePaused
andModelAnimation.animationTime
to allow explicit control over a model's animations. - Added
PolygonGraphics.textureCoordinates
,PolygonGeometry.textureCoordinates
,CoplanarPolygonGeometry.textureCoordinates
, which override the defaultstRotation
-based texture coordinate calculation behavior with the provided texture coordinates, specified in the form of aPolygonHierarchy
ofCartesian2
points.
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.
You should also check out our latest blog post, which gets into the details of how the atmosphere model is computed in CesiumJS since the improvements made in the CesiumJS 1.93 release.
Cesium for Unreal 1.14.0 Release
Cesium for Unreal has been updated for both Unreal Engine 5 and Unreal Engine 4. Some exciting improvements this month include:
- Cesium for Unreal now runs on macOS and iOS on Unreal Engine 5! We now support Windows, Linux, Android, macOS, and iOS in both UE4 and UE5.
- Added the
InvertSelection
option onCesiumPolygonRasterOverlay
to rasterize outside the selection instead of inside. When used in conjunction with theExcludeSelectedTiles
option, tiles completely outside the polygon selection will be culled, instead of the tiles inside. - Further improved compatibility with quantized-mesh tilesets generated by third-party tools.
Check the Cesium for Unreal (UE4) release, the Cesium for Unreal (UE5) release, the Cesium for Unreal Samples release, and the Cesium Native 0.16.0 changelog for the full list of updates.
Powered by Cesium
This month we took a close look at LUUCY, a CesiumJS project helping to improve site development planning with more accessible information sharing. LUUCY comes with sketching tools that allow users to quickly draw up building concepts in 3D as they discuss possible designs for future development projects.
LUUCY includes a number of other nice optimizations, including custom edge shaders, screen space ambient occlusion, and optimization for multi-screen displays. Check out their work!