We are pleased to announce the release of Cesium 1.11.

This is a significant release with camera, terrain, and imagery improvements, and bug fixes.

Highlights include:

  • Camera
    • Improved camera flights. Take them for a spin in Sandcastle.
    • The camera now zooms to the point under the mouse cursor, instead of the center of the canvas.
  • Terrain and Imagery
    • Improved terrain and imagery performance and reduced tile loading by up to 50%, depending on the camera view. See Terrain Culling with Oriented Bounding Boxes for the under-the-hood details.
    • Added UrlTemplateImageryProvider, which allows access to a wide variety of imagery sources, including OpenStreetMap, TMS, WMTS, WMS, WMS-C, and various custom schemes, by specifying a URL template to use to request imagery tiles. Thanks to Abdou Farouk and Kevin Ring for this contribution.

Here’s a few examples of using UrlTemplateImageryProvider:

// Access Natural Earth II imagery, which uses a TMS tiling scheme and Geographic (EPSG:4326) project
var tms = new Cesium.UrlTemplateImageryProvider({
    url : '//cesiumjs.org/tilesets/imagery/naturalearthii/{z}/{x}/{reverseY}.jpg',
    credit : '© Analytical Graphics, Inc.',
    tilingScheme : new Cesium.GeographicTilingScheme(),
    maximumLevel : 5
});
// Access the CartoDB Positron basemap, which uses an OpenStreetMap-like tiling scheme.
var positron = new Cesium.UrlTemplateImageryProvider({
    url : 'http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png',
    credit : 'Map tiles by CartoDB, under CC BY 3.0. Data by OpenStreetMap, under ODbL.'
});
// Access a Web Map Service (WMS) server.
var wms = new Cesium.UrlTemplateImageryProvider({
   url : 'https://programs.communications.gov.au/geoserver/ows?tiled=true&' +
         'transparent=true&format=image%2Fpng&exceptions=application%2Fvnd.ogc.se_xml&' +
         'styles=&service=WMS&version=1.1.1&request=GetMap&' +
         'layers=public%3AMyBroadband_Availability&srs=EPSG%3A3857&' +
         'bbox={westProjected}%2C{southProjected}%2C{eastProjected}%2C{northProjected}&' +
         'width=256&height=256',
   rectangle : Cesium.Rectangle.fromDegrees(96.799393, -43.598214999057824, 153.63925700000001, -9.2159219997013)
});

For the full list of changes in Cesium 1.11, see the change log.

Other Cesium news from June

3D Buildings

We released a few demos of the upcoming streaming 3D buildings feature:


Canary Wharf, London



Washington, DC



Cambridge


Our data partner, CyberCity3D, also wrote a more detailed article on the Cambridge demo: 3D Streaming Maps Update.

Showcases

We’re happy to showcase the work of three Cesium users:


NASA GIBS



FodarEarth



Old Town of Girona, Catalonia, Spain


CartoDB also wrote a follow-up article on Cesium: Revisiting Cesium.