Skip to content

Latest commit

 

History

History
147 lines (118 loc) · 18 KB

RESOURCES.md

File metadata and controls

147 lines (118 loc) · 18 KB

3D Tiles Resources

Viewers

  • CesiumJS - An open source JavaScript runtime engine for visualizing 3D Tiles
  • Cesium For Unreal - An open source plugin for Unreal Engine for visualizing 3D Tiles
  • Cesium For O3DE - An open source plugin for O3DE, the Open 3D Engine, for visualizing 3D Tiles
  • 3DTilesRendererJS - A renderer for 3D Tiles based on Three.js, developed by NASA-AMMOS
  • three-loader-3dtiles - A Three.js loader module for loading and visualizing 3D Tiles, developed by NY Times R&D.
  • 3DTilesViewer - A viewer for 3D Tiles based on Three.js
  • mapbox-3dtiles - A 3D Tiles viewer, implemented as a Mapbox GL JS custom layer, based on Three.js
  • iTowns - A Three.js-based framework for visualizing 3D geospatial data, including 3D Tiles
  • Hexagon Geospatial Luciad - Tools for converting, processing, optimizing, hosting, and visualizing geospatial data based on 3D Tiles
  • AGI STK - A mission engineering software with visualization capabilities based on 3D Tiles
  • Ecere GNOSIS - A GIS visualization SDK with support for 3D Tiles
  • TerriaJS - A library for web-based geospatial data explorers, based on CesiumJS, with support for 3D Tiles
  • GeoSolutions MapStore - A framework for creating, managing and sharing maps with different types of geospatial content, including support for 3D Tiles

Implementations

  • CesiumJS - An open source JavaScript runtime engine for visualizing 3D Tiles
  • Cesium Native - A set of C++ libraries for 3D geospatial including an engine-agnostic 3D Tiles loader
  • loaders.gl - A framework for loaders for geospatial data, including 3D Tiles

Tools

  • 3d-tiles-validator - A validator for the tileset JSON file and tile formats of 3D Tiles 1.0

Sample Data

  • 3d-tiles-samples - Sample data sets demonstrating different capabilities of 3D Tiles
  • 3DTilesSampleData - 3D Tiles data sets generated from the NASA Curiosity Rover data

Generators

  • Cesium ion - Upload and convert content to 3D Tiles. Data can be combined and fused with curated global 3D content including Cesium World Terrain, Bing Maps imagery, and Cesium OSM Buildings.
  • cdb-to-3dtiles - A tool for converting Open Geospatial Consortium (OGC) CDB datasets into 3D Tiles for efficient streaming and rendering
  • Safe FME - A desktop application for transforming data. The CesiumIonConnector converts data to 3D Tiles via Cesium ion.
  • Bentley ContextCapture - A desktop photogrammetry application for converting photographs and/or point clouds to 3D Tiles.
  • Bentley MicroStation - Desktop CAD software that can export 3D Tiles.
  • osm-cesium-3d-tiles - A tool for converting OSM buildings to Cesium 3d tiles
  • OpenDroneMap - Solutions for collecting, processing, analyzing and displaying aerial data, with support for 3D Tiles.
  • Agisoft Metashape - Photogrammetry models can directly be uploaded to Cesium ion, converted into the 3D Tiles format, and shared and combined with other 3D- and imagery data.
  • nFrames - The SURE software system is an application for 3D reconstruction from images that can export the results as 3D Tiles data sets.
  • Melown Vadstena - A software that can process drone-based close-range imagery and low-overlap nadir imagery, to create 3D models that can be exported in the 3D Tiles format.
  • py3dtilers - A tool and library for building 3D Tiles tilesets from OBJ, GeoJSON, IFC or CityGML input data.
  • gocesiumtiler - A Golang tool to convert point clouds stored as LAS files to Cesium 3D Tiles
  • Entwine - A data organization library for massive point clouds, with the option to output 3D Tiles
  • AGI GCS - Geospatial Content Server (GCS) is a hosting platform for 3D geospatial data that optimizes data and converts it into 3D Tiles for efficient streaming and visualization.
  • Veesus - Software for editing, visualizing, and serving point clouds in different formats, including 3D Tiles.
  • Hexagon Geospatial - Tools for converting, processing, optimizing, hosting, and visualizing geospatial data based on 3D Tiles
  • RhinoTerrain - Terrain modeling and city builder software with 3D Tiles export
  • 4DMapper - A platform for visualizing, managing and delivering geospatial data, with 3D Tiles export
  • cesium_pnt_generator - A set of prototype scripts to convert LAS data into 3D Tiles
  • cesium-point-cloud-generator - A tool for the generation of point cloud visualization datasets in the 3D Tiles format.
  • Obj2Tiles - Open source command-line tool for generating 3D Tiles. Supports Wavefront OBJ (.obj).

Data Providers

  • Maxar - Vricon, a Maxar Company, offers massive, highly detailed 3D Models in 3D Tiles format as part of their Precision3D Data Suite, in close cooperation with Cesium
  • Aerometrex - Aerometrex offers geographically accurate high-resolution models in the 3D Tiles format. See this Cesium blog post for examples of Aerometrex data rendered in Cesium.
  • Nearmap - Nearmap manages a library of large-scale 3D content that can be exported in 3D Tiles. Read more about their support in this blog post about streaming 3D models.
  • geopipe - A platform for digital twins for games, simulation, architecture, with options for efficient visualization in the browser, based on 3D Tiles
  • CyberCity3D - City models for use in smart cities presentations, building analytics and for contextual environmental needs, streamed using 3D Tiles
  • Virtual City Systems - A virtual city hosting- and visualization platform for visualizing 3D cities based on 3D Tiles
  • DroneDeploy - A drone data repository that uses CesiumJS and Cesium ion for tiling and visualizing massive 3D models using 3D Tiles

Selected Talks

  • 3D Tiles Next: Bringing Massive 3D Geospatial Data to the Web, WebGL + WebGPU Meetup (April 2022). Video and slides
  • 3D Tiles Next: Data Performance for the Future of 3D Geospatial, GEOINT 2022 Lightning Talk. Slides
  • Rendering the World with 3D Tiles, a guest lecture at Drexel University (February 2022). Slides
  • Introducing 3D Tiles Next, at Web3D Conference 2021. Video and slides
  • Bridging the Physical and Digital Worlds: Cesium and 3D Tiles for O3DE, at O3DECon 2021. Video and slides
  • 3D Tiles and Visualization Advancements in STK 11.6, AGI Webinar May 2019. Video
  • What's New and What's Next for Cesium and 3D Tiles?, at FOSS4G NA 2019. Slides
  • 3D Tiles with FME, at SIGGRAPH 2018. Slides
  • 3D Tiles Update - 3DP SWG, OGC TC Meeting June 2018. Slides
  • Massive Point Cloud Visualization with CesiumJS, 3D Tiles, and Cesium ion, OGC TC Meeting June 2018. Slides
  • Data Fusion With 3D Tiles, FOSS4G NA 2018. Slides
  • CityGML, 3D Tiles and Cesium - A Data Fusion Symphony, FOSS4G NA 2018. Slides
  • 3D Tiles in Action, at FOSS4G 2017. Slides
  • Point Clouds with 3D Tiles, at the OGC Technical Committee Meeting (June 2018). Slides
  • The Open Cesium 3D Tiles Specification: Bringing Massive Geospatial 3D Scenes to the Web, at Web3D 2016. Slides
  • 3D Tiles: Beyond 2D Tiling, at FOSS4G NA 2016. Slides and Video
  • 3D Tiles motivation and ecosystem update, at the OGC Technical Committee Meeting (March 2016). Slides
  • 3D Tiles intro, at the Cesium BOF at SIGGRAPH 2015. Slides

Selected Articles

Applications and Services Using 3D Tiles

 
Swiss Federal Office of Topography
The Swiss Federal Office of Topography offers a complete topographical map of Switzerland. The 3D view uses 3D Tiles for the terrain- and building models.
CyberCity3D
City models for use in smart cities presentations, building analytics and for contextual environmental needs, streamed using 3D Tiles
Virtual City Systems
A virtual city hosting- and visualization platform for visualizing 3D cities based on 3D Tiles
Cityzenith
A City Information Modeling tool that uses 3D Tiles in a pipeline for modeling digital twins
GeoRocket
A high-performance data store for geospatial files, developed by the competence center for Spatial Information Management of the Fraunhofer Institute for Computer Graphics Research
CSIRO Data61
The Commonwealth Scientific and Industrial Research Organisation created a National Digital Twin which includes 3D, time dynamic, and even real-time data, based on 3D Tiles
GameSim Conform
A tool for building, visualizing, and editing rich 3D environments that can be exported as 3D Tiles, for urban planning, simulations, and games.
SiteSee
Provides telecom companies with 3D capture models of their infrastructure. The photogrammetry data is converted to 3D Tiles for efficient streaming and visualization.
VirtualGIS
A set of 2D, 3D and Augmented Reality GIS applications for visualizing data based on 3D Tiles and CesiumJS
iTowns
A Three.js-based framework for visualizing 3D geospatial data, including 3D Tiles
geopipe
A platform for digital twins for games, simulation, architecture, with options for efficient visualization in the browser, based on 3D Tiles
data.grandlyon.com
A 3D digital clone of Métropole de Lyon, based on 3D Tiles (Cesium blog post: 3D Digital Territory Lab: A Digital Clone of Métropole de Lyon)

Featured Demos

(Note: These demos had been published based on the CesiumJS 1.87.1 Release, which included experimental support for the extensions of 3D Tiles Next. Most of the features that are shown in these demos are now part of the 3D Tiles 1.1 core specification, or extensions of 3D Tiles 1.1)

 
Photogrammetry Classification
Components of the geometry in 3D Tiles can receive identifiers, and be associated with metadata via these identifiers. In this example, building components in a photogrammetry model are classified based on their type.
Property Textures
High-frequency data can be associated with the surface of geometry, by storing metadata for each surface point (texel) in a property texture
Metadata
Metadata can be associated with elements of a tileset on different levels of granularity, and queried at runtime to support analytics and styling based on the property values.
S2 Base Globe
An extension allows to divide geographic data into S2 Cells to represent the whole globe with less distortion than traditional mapping approaches, and without singularities at the poles.