1.95

CesiumGS/cesium1.95Jul 1, 2022by ggetz

AI Summary

This release focuses on `ModelExperimental` improvements, including memory statistics, 2D/CV mode support, and parity with the standard `Model` API.

Key Highlights

  • Memory statistics for `ModelExperimental` now appear in the `Cesium3DTilesInspector`.
  • Added support for rendering individual models and instanced tilesets in 2D / CV using `ModelExperimental`.
  • Added `modelUpAxis` and `modelForwardAxis` constructor options to `Cesium3DTileset`.
  • Added various properties to `ModelExperimental` for parity with `Model`.
  • Updated `ModelExperimental` shader defaults to match glTF spec.

New Features

  • Memory statistics in Inspector
  • 2D/CV rendering support
  • Tileset axes configuration
  • ModelExperimental API parity

Full Release Notes

1.95 - 2022-07-01

Highlights include:
 * Memory statistics for `ModelExperimental` now appear in the `Cesium3DTilesInspector`. This includes binary metadata memory, which is not counted by `Model`. [#10397](https://github.com/CesiumGS/cesium/pull/10397)
 * Memory statistics for `ResourceCache` (used by `ModelExperimental`) now appear in the `Cesium3DTilesInspector`. [#10413](https://github.com/CesiumGS/cesium/pull/10413)
 * Added support for rendering individual models and instanced tilesets in 2D / CV using `ModelExperimental`. [#10419](https://github.com/CesiumGS/cesium/pull/10419), [#10433](https://github.com/CesiumGS/cesium/pull/10433)
 * Added `modelUpAxis` and `modelForwardAxis` constructor options to `Cesium3DTileset` [#10439](https://github.com/CesiumGS/cesium/pull/10439)
 * Added various properties to `ModelExperimental` for parity with `Model`.  [#10448](https://github.com/CesiumGS/cesium/pull/10448), [#10457](https://github.com/CesiumGS/cesium/pull/10457), [#10231](https://github.com/CesiumGS/cesium/issues/10231), [#10481](https://github.com/CesiumGS/cesium/pull/10481), [#10479](https://github.com/CesiumGS/cesium/pull/10479), [#10489](https://github.com/CesiumGS/cesium/pull/10489), [#10490](https://github.com/CesiumGS/cesium/pull/10490), [#10491](https://github.com/CesiumGS/cesium/pull/10491)
* Updated `ModelExperimental` shader defaults to match glTF spec. [#9992](https://github.com/CesiumGS/cesium/issues/9992)
* `ExperimentalFeatures.enableModelExperimental` now enables `ModelExperimental` for entities and CZML in addition to 3D Tiles. [#10492](https://github.com/CesiumGS/cesium/pull/10492)
* Fixed `FeatureDetection` for Microsoft Edge. [#10429](https://github.com/CesiumGS/cesium/pull/10429)
* Warn if `Cesium3DTile content.uri` property is empty, and load empty tile. [#7263](https://github.com/CesiumGS/cesium/issues/7263)
* Updated text highlighting for code examples in documentation to support ES6+ syntax. [#10051](https://github.com/CesiumGS/cesium/issues/10051)

See the [changelog](https://github.com/CesiumGS/cesium/blob/1.95/CHANGES.md) for the complete list of changes.