Skip to content
pjcozzi edited this page Feb 1, 2013 · 82 revisions

Roadmap

We're always looking to:

  • Write demos that showcase Cesium, especially demos that combine Cesium with other web APIs
  • Support more content by writing converters from other formats (GML, GeoJSON, TopoJSON, gpx ...) to CZML using our czml-writer library
  • Write tutorials and improve reference documentation and examples
  • Improve visual quality and performance - details
  • Improve platform support by fixing issues on various browsers, devices, or video cards
  • Improve tests and test coverage; however, we don't blindly chase coverage statistics

In progress

Also see the Cesium in 2013 discussion.

To come

If you are interested in implementing any of these features, start a discussion on the mailing list.

  • Mobile improvements - details
  • Night lights based on streaming imagery that fade out as we zoom in - data from NASA.
  • CZML External links - details
  • GeoServer CZML writer
  • CZML Path/History visualization - details
  • Screen Space Rendering - details
  • GLSL #include system - details
  • Draw more shapes - walls, cylinders, boxes, extruded volumes. Optimize triangulation (faster, less triangles) for circles and ellipses.
  • Batching for polygons and potential other shapes.
  • Military symbol sets such as MS2525 and NTDS. SVG files?
  • Improve 3D/2D/Columbus view transitions
  • Support standard web servers: WMTS, WFS, WCS, ...
  • Support for multiple central bodies, i.e., Sun, Moon, etc.
  • Build and test server - consider travis-ci which integrates with GitHub.
  • Shadows
  • Video on terrain
  • Vectors
  • Render buildings
  • Label declutter
  • Polyline and polygon LOD. Douglas-Peucker reduction
  • John Madden-style collaboration among multiple clients
  • Particle system
  • Volumetric clouds
  • Imagery layers improvements - details
  • Sandcastle improvements - details
  • Data-Driven Renderer improvements - details
  • Material system improvements - details
  • Stars improvements - details
  • Website Improvements - details
  • Precision improvements - remove jittering from objects that still do
  • Compass - know where north is
  • Point clouds - example data
  • Run offline
  • Do we need built-in video recording? Consider ccapture.js, sandboxed filesystem
  • Investigate Draft for Candidate OpenGIS® Web 3D Service Interface Standard
  • Ocean improvements - details
  • CZML
    • Z-ordering - czml-writer issue
    • Buffer availability and "buffering" behavior
    • Layers
    • Improved materials support
    • Custom axes & reference frames
    • Imagery and terrain sources
    • Camera/Tours
    • Arbitrary link support (# and $ in CZML spec)
    • CZML defined user interfaces, possibly with markdown
    • Model support, once Cesium support exists
    • Human readable messages/events raised in CZML
  • Widgets & Apps
    • OWF widget
    • Embeddable Cesium Viewer
    • Improved TimeLine widget
    • Standard Cesium toolbar - details
    • CZML Table of contents/Document Manager widget

Google Summer of Code Ideas

Program details. Most likely due March, 2013.

  • Add CZML rendering to Google Maps and/or other popular web mapping APIs
  • Particle system
  • GML to CZML converter

Google Code-in

Program details

ESA Summer of Code in Space Ideas

Program details. Most likely due June, 2013.

  • TODO