CesiumGS/cesium
 Watch   
 Star   
 Fork   
3 days ago
cesium

CesiumJS 1.131

1.131 - 2025-07-01

Highlights include:

  • Added HeightReference to Cesium3DTileset.ConstructorOptions to allow clamping point features in 3D Tile vector data to terrain or 3D Tiles #11710
  • Added the ability to pass OffscreenCanvas & ImageBitmap directly to Material uniforms. #12558
  • Fixed raymarching step size for cylindrical voxels. #12681
  • Fixes handling of tileset modelMatrix changes for translations and rotations in GaussianSplatPrimitive. #12706
    • Experimental support for loading 3D Tiles with Gaussian splats encoded with SPZ compression was added in the previous 1.130.1 release #12582

See the changelog for the complete list of changes.

10 days ago
cesium

CesiumJS 1.130.1

1.130.1 - 2025-06-24

Highlights include:

  • Added experimental support for loading 3D Tiles with Gaussian splats encoded with SPZ compression using the draft glTF extension KHR_spz_gaussian_splats_compression. #12582
  • Added support for integral texture formats: R32I, RG32I, RGB32I, RGBA32I, R32UI, RG32UI, RGB32UI, RGBA32UI #12582

See the changelog for the complete list of changes.

2025-06-03 06:02:44
cesium

CesiumJS 1.130

1.130 - 2025-06-02

Highlights include:

  • Added basic support for draping imagery on 3D Tiles. #12567
  • Added support for 3D Textures, with a Volume Cloud sandcastle example. #12661
  • Updated the FragmentInput struct for voxel shaders to be more consistent with other CustomShaders. #12636
  • Fixed voxel rendering with orthographic cameras. #12629

See the changelog for the complete list of changes.

2025-05-02 00:47:10
cesium

CesiumJS 1.129

1.129 - 2025-05-01

Highlights include:

  • VoxelProvider.minimumBounds and .maximumBounds are now specified as physical values, rather than shape space values. #12592
  • Added Material with Custom GLSL Sandbox Demo. #12549
  • QuadtreePrimitive.updateHeights now converts position to Cartographic before invoking the callback, ensuring compatibility with change introduced by commit 53889cb and preventing unnecessary computation. #12555
  • Fixed Polyline*MaterialProperty width artifacts (reverted #12434). #12506

See the changelog for the complete list of changes.

2025-04-02 04:25:30
cesium

CesiumJS 1.128

1.128 - 2025-04-01

Highlights include:

  • Added support for loading iTwin data using share keys as an alternative to user-based OAuth. When using a share key, set ITwinPlatform.defaultShareKey. #12530
  • Added Frozen.EMPTY_OBJECT and Frozen.EMPTY_ARRAY for use as default parameter values that avoid unnecessary memory allocations. #12507
  • Fixed entity tracking for delayed datasource bounding spheres. #12465
  • Camera.getPickRay now correctly returns a ray with origin in world coordinates in orthographic mode. #12500
  • Fixed camera zooming in 3D orthographic mode when pixelRatio is not 1. #12487
  • Fixed shape bounds and transforms for cylinder-shaped voxels. #12522
  • Fixed an issue where clamped entities' height updates could stall when using high-resolution terrain due to a growing queue of tiles in updateHeights in QuadtreePrimitive. #12476

See the changelog for the complete list of changes.

2025-03-04 02:27:08
cesium

CesiumJS 1.127

1.127 - 2025-03-03

Highlights include:

  • Updated Cesium3DTilesVoxelProvider to load glTF tiles using the new EXT_primitive_voxels extension to more closely align with the rest of the 3D Tiles ecosystem. Tilesets using the previous custom JSON format are no longer supported. #12432
  • Updated the requestData method of the VoxelProvider interface to return a Promise to a VoxelContent. Custom providers should now use the VoxelContent.fromMetadataArray method to construct the returned data object.
  • TextureAtlas has been refactored and internal APIs have been updated.
  • Implemented texturesByteLength, visited, and numberOfTilesWithContentReady in VoxelPrimitive.statistics.

See the changelog for the complete list of changes.

2025-02-04 07:49:21
cesium

CesiumJS 1.126

1.126 - 2025-02-03

Highlights include:

  • Added ITwinData.loadGeospatialFeatures(iTwinId, collectionId) function to load data from the Geospatial Features API #12449
  • Fixed error when resetting Cesium3DTileset.modelMatrix to its initial value. #12409
  • Fixed the parameter types of the ClippingPolygon.equals function, and fixed cases where parameters to equals functions had erroneously not been marked as 'optional'. #12394
  • Fixed Draco decoding for vertex colors that are normalized UNSIGNED_BYTE or UNSIGNED_SHORT. #12417

See the changelog for the complete list of changes.

2025-01-03 05:40:25
cesium

CesiumJS 1.125

1.125 - 2025-01-02

Highlights include:

  • Expanded integration with the iTwin Platform to load GeoJSON and KML data from the Reality Management API. Use ITwinData.createDataSourceForRealityDataId to load data as either GeoJSON or KML. #12344
  • Added environmentMapOptions to ModelGraphics. For performance reasons by default, the environment map will not update if the entity position change. If environment map updates based on entity position are desired, provide an appropriate environmentMapOptions.maximumPositionEpsilon value. #12358
  • Reduced memory usage and performance bottlenecks when using environment maps with models. #12356
  • Fixed JulianDate to always generate valid ISO strings for fractional milliseconds. #12345
  • Fixed intermittent z-fighting issue. #12337

See the changelog for the complete list of changes.

2024-12-03 04:45:23
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.

2024-11-02 04:46:33
cesium

CesiumJS 1.123

1.123 - 2024-11-01

Highlights include:

See the changelog for the complete list of changes.