Cesium Releases in December 2021
This month we made the 3D Tiles Next open specification available for community feedback. 3D Tiles Next is a set of extensions to allow the developer community to better stream semantic metadata efficiently, run massive simulations and analytics via spatial indexes, and integrate with the glTF software and extension ecosystem. It's available now in CesiumJS. Please share insights from your implementation experience in the 3d-tiles repo on GitHub.
CesiumJS 1.88 Release
CesiumJS 1.88 is now available. Most importantly, since the 1.87 release we’ve added experimental implementations of 3D Tiles Next. Highlights of that addition include:
- Added Sandcastle examples for 3D Tiles Next: Photogrammetry Classification, CDB Yemen, and S2 Globe
- Added
ModelExperimental
, a new experimental architecture for loading glTF models. It is disabled by default; setExperimentalFeatures.enableModelExperimental = true
to enable it. - Added
CustomShader
class for stylingCesium3DTileset
orModelExperimental
with custom GLSL shaders - The following extensions are supported:
3DTILES_content_gltf
for using glTF models directly as tile contents3DTILES_metadata
for adding structured metadata to tilesets, tiles, or groups of tile contentEXT_mesh_features
for adding feature identification and feature metadata to glTF models3DTILES_implicit_tiling
for a compact representation of quadtrees and octrees3DTILES_bounding_volume_S2
for S2 bounding volumes3DTILES_multiple_contents
for storing multiple contents within a single tile
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 a number of updates to Cesium for Unreal this month, including adding support for two 3D Tiles Next extensions. Notably, we've also added the ability to drape raster overlays on any kind of 3D Tiles tileset, not just quantized mesh terrain. Highlights of the release include:
- Added support for the
3DTILES_implicit_tiling
extension. - Added support for the
3DTILES_bounding_volume_S2
extension. - Added support for raster overlays, including clipping polygons, on any 3D Tiles tileset.
- Added support for external glTF buffers and images.
- Clipping polygon edges now remain sharp even when zooming in past the available geometry detail.
Cesium3DTileset
now has options for enabling custom depth and stencil buffer.- Added
CesiumDebugColorizeTilesRasterOverlay
to visualize how a tileset is divided into tiles. - Exposed raster overlay properties to Blueprints, so that overlays can be created and manipulated with Blueprints.
Check the Cesium for Unreal changelog and the Cesium Native changelog for the full list of updates.
Building the Open Metaverse
Cesium CEO Patrick Cozzi and Marc Petit, VP and general manager of Unreal Engine at Epic Games, have launched a new podcast where technologists share their insights about how the community is building the open metaverse together.
They’ve already hosted a remarkable group of guests, including
- Matthew Ball, author of The Metaverse Primer,
- Samantha G. Wolfe, founder of PitchFWD,
- Neil Trevett, president of the Khronos Group,
- Ruth Suehle, director of community outreach at Red Hat,
- David Morin, executive director of the Academy Software Foundation,
- Bill Vass, VP of engineering at AWS,
- Nadine Alameh, CEO of OGC, and
- Vladimir Vukićević, director of lightweight XR at Unity Technologies.
If you're interested in a visionary take on the metaverse, discussions about the the technology it will be built on, and open standards that will make it possible, this is the place to geek out. Listen and subscribe for future episodes. There’s much more to come!