Skip to content
Specification for streaming massive heterogeneous 3D geospatial datasets 🌎
Branch: master
Clone or download
Latest commit 195d290 Feb 5, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples Merge branch 'tileset.json-edits' into version-upgrade May 9, 2018
extensions Updates Jul 8, 2018
figures Add overview and ecosystem to README Jan 31, 2019
specification Update version history Nov 16, 2018
.gitignore Update .gitignore Jan 28, 2016
CODE_OF_CONDUCT.md Tweak Jan 18, 2018
CONTRIBUTING.md Update specification document Nov 16, 2018
CREDITS.md Move README sections to their own files Jan 31, 2019
ECOSYSTEM.md Cleanup ecosystem description, pare down lists of resources and apps Feb 4, 2019
Q-and-A.md Make wording more general Nov 20, 2018
README.md
RESOURCES.md Add glTF as sipported format, fixed link Feb 5, 2019

README.md

3D Tiles

https://cesium.com/

A building CAD model is fused with photogrammetry data using 3D Tiles, data courtesy of Bentley Systems.

Overview

3D Tiles is an open specification for sharing, visualizing, fusing, and interacting with massive heterogenous 3D geospatial content across desktop, web, and mobile applications.

Open and interoperable

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.

Heterogeneous

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.

Designed for 3D

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.

Semantic, interactive, and styleable

3D Tiles preserve per-feature metadata to allow interaction such as selecting, querying, filtering, and styling efficiently at runtime.

3D Tiles Ecosystem

Tool Description
Cesium ion Sign up for an account to to upload and convert content to 3D Tiles. Supports:
  • glTF (.gltf, .glb)
  • CityGML (.citygml, .xml, .gml)
  • KML/COLLADA (.kml, .kmz)
  • LASer (.las, .laz)
  • COLLADA (.dae)
  • Wavefront OBJ (.obj)
CesiumJS Open source JavaScript runtime engine for visualizing 3D Tiles
3D Tiles Validator Open source Node.js library and command-line tools for validating 3D Tiles
3D Tiles Samples Open source command-line tools for generating sample 3D Tiles
Safe FME Desktop application for transforming data. The CesiumIonConnector converts data to 3D Tiles via Cesium ion.
Bentley ContextCapture Desktop application for converting photographs and/or point clouds to 3D Tiles.

See the 3D Tiles Ecosystem for examples of who's using 3D Tiles.

Specification

Future Work

Additional tile formats are under development, including Vector Data (vctr) [#124] for geospatial features such as points, lines, and polygons.

See the full roadmap issue for plans post version 1.0 [#309], as well as issues marked as 3D Tiles Next.

Contributing

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.

You can’t perform that action at this time.