Releases: CesiumGS/cesium
CesiumJS 1.124
1.124 - 2024-12-02
Highlights include:
- Added an integration with the iTwin Platform to load iModels as 3D Tiles. Use ITwinPlatform.defaultAccessToken to set the access token. Use ITwinData.createTilesetFromIModelId(iModelId) to load the iModel as a Cesium3DTileset. #12289
PostProcessStageCollection.ambientOcclusion
has been updated with a new algorithm to provide better results at all scales, with tunable performance cost. #12316- Added Entity.trackingReferenceFrame property to allow tracking entities in various reference frames. #12194, #12314
- Added GoogleGeocoderService for standalone usage of Google geocoder. #12299
- Fix various performance issues related to loading many models (#12320), incorrect shared texture memory tracking (#12331) and point cloud filtering. (#12317)
See the changelog for the complete list of changes.
CesiumJS 1.123
1.123 - 2024-11-01
Highlights include:
- Updated default 3D Tiles and Model lighting when using PBR in order to create a more realistic appearance #12129
- Exposed Fog.visualDensityScalar to allow modifying the visual density of fog without affecting the culling aspects. Alongside this, the density calculation was adjusted to make it more smooth across heights. #12248
- Added ScreenSpaceCameraController.maximumTiltAngle to limit how much the camera can tilt. #12169
- Update Japan Buildings sandcastle to use Japan Regional Terrain #12259
- Moved Viewer functionality to CesiumWidget to increase usability and make CesiumWidget closer to a drop in replacement for the Viewer when not utilizing the extra Viewer widgets. #11967.
See the changelog for the complete list of changes.
CesiumJS 1.122
1.122 - 2024-10-01
Highlights include:
- Added
CallbackPositionProperty
to allow lazy entity position evaluation. #12170 - Added
enableVerticalExaggeration
option to models. Set this value tofalse
to prevent model exaggeration whenScene.verticalExaggeration
is set to a value other than1.0
. #12141 - Fix
Texture
errors when using aHTMLVideoElement
. #12219 - Fixed noise in ambient occlusion post process. #12201
See the changelog for the complete list of changes.
CesiumJS 1.121
1.121 - 2024-09-03
Highlights include:
- Enable MSAA by default with 4 samples. This smooths jagged edges for increased visual realism. #12158
- Switched the default (non-HDR) tonemapping for models, atmosphere, and globe from ACES to PBR Neutral Tonemap from Khronos. The widens the gamut of possible colors, and provides more consistent color appearances across renderers. #12160
- Expose the
tonemapper
andexposure
properties ofPostProcessStageCollection
to allow changing the tonemap used when HDR is turned on. This defaults to the PBR Neutral Tonemap from Khronos #12160 - Added
WaterMask
globe material, which visualizes areas of water or land based on the terrain's water mask. #12149 - Fixed several bugs with PBR lighting for more realistic rendering. #12100, #12116, and #12118
See the changelog for the complete list of changes.
CesiumJS 1.120
2024-08-01
Highlights include:
- Added
Transforms.computeIcrfToMoonFixedMatrix
andTransforms.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 - Fixed environment map LOD selection in image-based lighting. #12070
- Corrected calculation of diffuse component in image-based lighting. #12082
- Updated specular BRDF for image-based lighting. #12083
See the changelog for the complete list of changes.
CesiumJS 1.119
2024-07-01
Highlights include:
- Added
Ellipsoid.default
to allow a central place to specify a default ellipsoid value to be used throughout the API where an ellipsoid is not otherwise specified. #4245 - Various defaults have been updated to adjust when
Ellipsoid.default
is changed to a value other than the WGS84 ellipsoid. - Fixed diffuse color calculation for PBR materials. Many models will now appear slightly brighter. #12043
- Fixed the calculation of base color in materials using the KHR_materials_specular extension #12041
- Adjusted spacing for on screen Credits and updated recommendations for positioning custom ones. #11912
See the changelog for the complete list of changes.
CesiumJS 1.118
1.118 - 2024-06-03
Highlights include:
- Added support for glTF models with the KHR_materials_specular extension. #11970
- Added support for glTF models with the KHR_materials_anisotropy extension. #11988
- Added support for glTF models with the KHR_materials_clearcoat extension. #12006
- Fixed a bug where
scene.pickPosition
returned incorrect results against the globe whendepthTestAgainstTerrain
isfalse
. #4368 - Fixed an error in the specular reflection calculations for image-based lighting from supplied environment maps. #12008
See the changelog for the complete list of changes.
CesiumJS 1.117
1.117 - 2024-05-01
Highlights include:
- Added
ClippingPolygon
andClippingPolygonCollection
for applying multiple clipping regions, with support for concave regions and inverse clipping regions, to 3D Tiles and Terrain. #11750 - Added
Cesium3DTileset.clippingPolygons
,Globe.clippingPolygons
, andModel.clippingPolygons
properties for defining clipping regions from world positions. #11750 - Fixed a bug where a data source was not automatically rendered after is was added in request render mode. #11934
- Fixes Typescript definition for
Event.raiseEvent
. #10498
See the changelog for the complete list of changes.
Cesium 1.116
1.116 - 2024-04-01
Highlights include:
- Fixed issue with
BingMapsImageryProvider
where given culture option is ineffective #11695 - Fixed a bug with performance in scenes with multiple tilesets #11878
- Fixes issue with PolygonGeometry uvs are improperly computed #11767
- Surface normals are now computed for clipping and shape bounds in VoxelEllipsoidShape and VoxelCylinderShape. #11847
- Implemented sharper rendering and lighting on voxels with CYLINDER and ELLIPSOID shape. #11875
See the changelog for the complete list of changes.
CesiumJS 1.115
1.115 - 2024-03-01
Highlights include:
- Added support for I3S Building Scene Layer. #11678
- Added
Scene.pickVoxel
to pick individual cells from aVoxelPrimitive
, andVoxelCell
to report information about the picked cell. #11828 - Fixed a bug where the camera can stay underground when 3D Tiles are loading in. #11824
- Fixed a bug with where a mix of empty and non-empty tiles were not refining. #9356
- Fixed a bug with camera collision with tilesets containing tiles with interleaved buffers #11812
- Fixed an error when the
screenSpaceEventHandler
was destroyed beforeViewer
#10576 - Fixed how
Camera.changed
handles changes inroll
. #11844
See the changelog for the complete list of changes.