1.120

CesiumGS/cesium1.120Aug 1, 2024by jjhembd

AI Summary

CesiumJS 1.120 introduces new coordinate transformations for the Moon, supports scene splitting, and improves image-based lighting calculations.

Key Highlights

  • Added computeIcrfToMoonFixedMatrix for Moon coordinate transformations.
  • Added computeIcrfToCentralBodyFixedMatrix for lighting calculations.
  • Added SplitDirection property for display primitives relative to Scene.splitPosition.
  • Fixed environment map LOD selection and specular BRDF.

New Features

  • Moon fixed frame and ICRF transformations.
  • Central body fixed frame transformation.
  • Scene split direction support for primitives.
  • Improved image-based lighting calculations.

Full Release Notes

2024-08-01

Highlights include:
- Added `Transforms.computeIcrfToMoonFixedMatrix` and `Transforms.computeMoonFixedToIcrfMatrix` to compute the transformations between the Moon's fixed frame and ICRF at a given time.
- Added `Transforms.computeIcrfToCentralBodyFixedMatrix` to specify the default ICRF to fixed frame transformation to use internally, including for lighting calculations.
- Added SplitDirection property for display PointPrimitive and Billboard relative to the `Scene.splitPosition`. [#11982](https://github.com/CesiumGS/cesium/pull/11982)
- Fixed environment map LOD selection in image-based lighting. [#12070](https://github.com/CesiumGS/cesium/pull/12070)
- Corrected calculation of diffuse component in image-based lighting. [#12082](https://github.com/CesiumGS/cesium/pull/12082)
- Updated specular BRDF for image-based lighting. [#12083](https://github.com/CesiumGS/cesium/pull/12083)

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