Skip to main content

iTwin Platform Tutorial Series

Learn how to create powerful digital twin experiences for the built and natural environment using the capabilities of the iTwin Platform APIs with Cesium. 

These APIs power digital twin solutions used in architecture, engineering, and construction (AEC) apps—and across industries—to design, build, and operate infrastructure around the world. By exposing these APIs through Cesium, we want to enable Cesium and iTwin developers to build powerful applications with full geospatial context and advanced infrastructure digital twin workflows. 

Tutorial series outcome: visualizing multiple bridge design options in a CesiumJS web app.

Tutorial series outcome: visualizing multiple bridge design options in a CesiumJS app.

What you'll learn

These iTwin + Cesium tutorials cover the fundamentals and set the stage for more advanced workflows. By the end of this series, you’ll be able to: 

  • Stream high-fidelity design models from the iTwin Platform; 
  • Visualize them in real-world context using Cesium ion; 
  • Compare multiple design options with a toggle UI; and 
  • Lay the groundwork for future capabilities like metadata querying, change detection, and issue tracking.  

Start with the basics: 

  1. Intro to iTwin: What is iTwin? Why integrate with Cesium? Understand the key benefits, supported formats, and APIs involved. 

Follow the tutorials: 

  1. Adding Design Context Using Cesium ion: Upload drone imagery, generate a reality model in Cesium ion, and visualize it in a CesiumJS app. 
  2. Visualizing iTwin Design Data in CesiumJS: Stream your 3D design model from the iTwin Platform into your CesiumJS app—combining real-world context and engineering data. 
  3. Visualizing iTwin Design Options in CesiumJS: Add multiple design variations and build a UI to toggle between them, leveraging the power of version control and visual comparison in a browser. 

Share feedback

We want the roadmap for iTwin APIs enabled in Cesium to be shaped by your real-world insights and feedback. Got feedback or ideas for future tutorials? Let us know on the Cesium community forum

Content and code examples at cesium.com/learn are available under the Apache 2.0 license. You can use the code examples in your commercial or non-commercial applications.