1.144

ShenhanQian/VHAP1.144Aug 4, 2026by jjhembd

AI Summary

CesiumJS 1.144 introduces significant improvements to CAD-style rendering, vector terrain overlaying, and memory efficiency for models. It also enhances camera controls and metadata picking capabilities for WMTS imagery.

Key Highlights

  • Support for the BENTLEY_materials_planar_fill glTF extension enables planar polygon fill with depth sorting to prevent flickering in CAD-style rendering.
  • Vector rendering now supports clamping to terrain with screen-space-constant width lines and per-feature styling via Cesium3DTileStyle for massive datasets.
  • New camera controllers and an extensible architecture provide better targeting for asset inspection and other use cases.
  • Models using the EXT_mesh_primitive_edge_visibility extension load with significantly less JavaScript heap usage, up to 19x less memory.

New Features

  • BENTLEY_materials_planar_fill glTF extension support for planar polygon fill
  • Vector rendering clamping to terrain with screen-space-constant width lines
  • Per-feature styling for vector polylines and polygons via Cesium3DTileStyle
  • New camera controllers for asset inspection
  • Metadata picking support for WMTS imagery providers draped on 3D Tiles

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.