Specification for streaming massive heterogeneous 3D geospatial datasets :earth_americas:
A building CAD model is fused with photogrammetry data using 3D Tiles, data courtesy of Bentley Systems.
3D Tiles is an open specification for sharing, visualizing, fusing, and interacting with massive heterogenous 3D geospatial content across desktop, web, and mobile applications.
As an open specification with an open-source runtime implementation, 3D Tiles allows data providers and app developers to make massive and complex 3D information more accessible, interoperable, and useful across all kinds of tools and applications.
With a defined set of file formats, multiple types of 3D geospatial content including photogrammetry/massive models, BIM/CAD, 3D buildings, instanced features, and point clouds can be converted into 3D Tiles and combined into a single dataset.
Bringing techniques from the field of 3D graphics and built on glTF, 3D Tiles defines a spatial hierarchy for fast streaming and precision rendering, balancing performance and visual quality at any scale from global to building interiors.
3D Tiles preserve per-feature metadata to allow interaction such as selecting, querying, filtering, and styling efficiently at runtime.
Please provide spec feedback by submitting issues. For questions on implementation, generating 3D Tiles, or to showcase your work, join the Cesium community forum. A list of resources for developers, including blog posts and presentations that explain the concepts and applications of 3D Tiles, can be found on the 3D Tiles Resources page.
3D Tiles Next is a set of new capabilities for the future of 3D Tiles. Provided as draft extensions to the 3D Tiles 1.0 specification, these features may be incorporated into 3D Tiles 2.0 in the future.
A curated list of resources for developers can be found on the 3D Tiles Next Resources page.
The 3D Tiles Resources page contains a list of implementations of the 3D Tiles standard, as well as viewers, generators, data providers, and demos. The page also includes developer resources, blog posts, and presentations that explain the concepts and applications of 3D Tiles.
The 3D Tiles Reference Card is an approachable and concise guide to learning about the main concepts in 3D Tiles and designed to help integrate 3D Tiles into runtime engines for visualization and analysis of massive heterogeneous 3D geospatial content.
This guide augments the fully detailed 3D Tiles specification with coverage of key concepts to help developers jumpstart adopting 3D Tiles.
3D Tiles is an open specification and contributions including specification fixes, new tile formats, and extensions are encouraged. See our guidelines for contributing in CONTRIBUTING.md.
Created by the Cesium team and built on glTF.