awesome-3d-tiles
Awesome 3D Tiles
https://github.com/pka/awesome-3d-tiles
Last synced: 15 days ago
JSON representation
Demo applications
Desktop GIS, Game engines and 3D modeling tool integrations (Open source)
- blender-3d-tiler - Blender tool for tiling 3d models.
- QGIS - Multi-platform desktop geographical information system (since version 3.34).
- 3D Tiles for Godot - Godot 4 extension that integrates Cesium 3D Tiles capabilities into Godot Engine (currently Windows-only).
- Open 3D Engine (O3DE) - Cesium for O3DE.
glTF tools
- Blender exporter - Blender glTF 2.0 Exporter.
- Open Asset Import Library (assimp) - Library and converter for 40+ 3D-file-formats into glTF and more (file formats).
- glTF-Transform - glTF-Transform supports reading, editing, and writing 3D models in glTF 2.0 format.
Learning material / Howtos
- mago3DTiler workshop - mago3DTiler technical workshop materials from FOSS4G-Asia (2024)
- Creating 3D Tiles
- Rendering the World with 3D Tiles
Terrain
- Quantized Mesh - side terrain rendering. Such files are supported in Cesium and deck.gl.
- awesome-quantized-mesh-tiles
Tile creation (Cesium GS Inc)
- CDB to 3D Tiles - OGC CDB → 3D Tiles.
- Cesium Native - C++ library for 3D Tiles streaming, glTF processing.
- 3D Tiles Tools - Tools and utilities for converting, optimizing, processing and analyzing 3D Tiles data.
- glTF Pipeline - Javascript tools for glTF / GLB conversion and optimization.
Tile creation (Community)
- loaders.gl tile-converter - Convert I3S to 3D Tiles.
- Python 3DTiles Tilers - Python tool and library allowing to build 3D Tiles tilesets out of various geometrical formats e.g. OBJ, GeoJSON, IFC or CityGML through 3dCityDB databases.
- pg2b3dm - Conversion of PostGIS 3D geometries to b3dm tiles.
- mago 3DTiler - mago 3DTiler converts various spatial data into OGC 3D Tiles (Manual).
- Obj2Tiles - Converts OBJ files to OGC 3D tiles.
- 3dtiles - Converts Osgb(OpenSceneGraph Binary), Esri Shapefile and Fbx files into 3D Tiles.
- citygml-to-3dtiles - Convert from CityGML to Cesium 3D Tiles.
- vts23dtiles - Convert VTS tileset into 3D Tileset.
- Cesium Point Cloud Generator - XYZ → 3D Point Cloud Tiles.
- gltf-to-3d-tiles - Convert glTF model to Glb, b3dm or 3d tiles format.
- PLATEAU GIS Converter - Convert 3D city models (CityGML) into various geospatial formats, including 3D Tiles, MVT, and GeoPackage.
- tyler - Tiling 3D city models encoded in CityJSON
- py3dtiles - Read and write pnts and b3dm via API or CLI.
- 3D City Database - Geo database to store, represent, and manage virtual 3D city models.
- OSM Data 3D Tiles - Gemerate 3D Tiles from OpenStreetMap data.
Viewers
- loaders.gl - Parsers and encoders for many major 3D, geospatial and tabular formats.
- deck.gl - WebGL-powered framework for visual exploratory data analysis of large datasets.
- CesiumJS - JavaScript library for creating 3D globes and 2D maps in a web browser.
- 3DCityDB-Web-Map-Client - Cesium based Viewer for CityGML und 3D Tiles.
- 3d-tiles-renderer - Three.js based renderer for 3D Tiles.
- three-loader-3dtiles - Three.js loader module for handling OGC 3D Tiles.
- mapbox-3dtiles - Mapbox GL JS custom layer for 3D Tiles.
- A-Frame component - A-Frame component using 3D-Tiles.
- UD-Viz - Urban Data Vizualisation. Framework for creating web applications for visualizing and interacting with geospatial 3D urban data (based on iTowns/Tree.js).
- vsgCs - a library for using 3D Tiles and other geospatial content within a Vulkan Scene Graph (VSG) application
- ThreePipe - 3D viewer framework built on top of three.js.
- iTowns - Three.js based JS/WebGL framework for visualizing 3D geospatial data.
- giro3d - Three.js based JS/WebGL framework and configurable web application for 3D visualization.
- threedtiles - 3DTiles viewer for three.js.