1.144
CesiumGS/cesium1.144Aug 4, 2026by jjhembd
AI Summary
CesiumJS 1.144 introduces support for Bentley materials, enhanced vector rendering on terrain, new camera controllers, and significant memory optimizations for 3D models.
Key Highlights
- Adds support for the BENTLEY_materials_planar_fill glTF extension to improve CAD-style rendering with depth sorting and coplanar ordering.
- Enables vector polylines and polygons to be clamped to terrain with screen-space-constant width lines and per-feature styling.
- Introduces new camera controllers and a more extensible controller architecture for better asset inspection.
- Optimizes memory usage for models using the EXT_mesh_primitive_edge_visibility extension, reducing JavaScript heap by up to 19x.
New Features
- BENTLEY_materials_planar_fill glTF extension support
- Vector rendering clamping to terrain
- WMTS imagery provider metadata picking on draped 3D Tiles
- New camera controllers
Full Release Notes
1.144 - 2026-08-03 Highlights include: - To improve CAD-style rendering, CesiumJS adds support for the Bentley-contributed BENTLEY_materials_planar_fill glTF extension, bringing planar polygon fill with depth sorting and coplanar ordering that keep overlapping surfaces from flickering. [#13178](https://github.com/CesiumGS/cesium/pull/13178) - Vector rendering now supports clamping vector polylines and polygons to terrain with screen-space-constant width lines and per-feature styling through Cesium3DTileStyle. This allows massive, tiled visualization of datasets like road connectivity, rivers, and census blocks that correctly overlay on top of terrain. [#13627](https://github.com/CesiumGS/cesium/pull/13627) - Picking of metadata from WMTS imagery providers now works when the imagery layer is draped on 3D Tiles. [#13575](https://github.com/CesiumGS/cesium/pull/13575) - New camera controllers, and a more extensible controller architecture, allow controls to be better targeted to asset inspection and other use cases. [#13604](https://github.com/CesiumGS/cesium/pull/13604) - Models using the EXT_mesh_primitive_edge_visibility extension now load with significantly less JavaScript heap (up to 19x less memory). [#13643](https://github.com/CesiumGS/cesium/pull/13643) See the [changelog](https://github.com/CesiumGS/cesium/blob/1.144/CHANGES.md) for the complete list of changes.