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.