GithubHelp home page GithubHelp logo

pluto369 / 3d-tiles Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cesiumgs/3d-tiles

0.0 0.0 0.0 134.01 MB

Specification for streaming massive heterogeneous 3D geospatial datasets :earth_americas:

Batchfile 100.00%

3d-tiles's Introduction

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.

Specification

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.

Upcoming

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.

  • Tile Content: glTF 2.0 assets may be used directly as tile content, without intermediate formats, improving interoperability with 3D content and tooling ecosystems. Tiles may reference multiple contents โ€” for organization, styling, and filtering โ€” and contents may be collected into groups similar to map layers in mapping applications.
  • Implicit Tiling: Common subdivision schemes and spatial index patterns may be declared without listing bounding volumes exhaustively. Reduces tileset size, and enables new optimizations including faster traversal, raycasting, random access, and spatial queries.
  • Metadata: Metadata in 3D Tiles gains more expressiveness and flexibility, with a well-defined type system, new encoding options (e.g. JSON or binary), and a range of granularity options. Metadata may be associated with high-level objects like tilesets, tiles, or tile content groups, or with individual vertices and texels on glTF 2.0 geometry.

A curated list of resources for developers can be found on the 3D Tiles Next Resources page.

3D Tiles Ecosystem

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.

3D Tiles Reference Card

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.

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.

3d-tiles's People

Contributors

analyticalgraphics avatar bagnell avatar donmccurdy avatar dylan-brown avatar erikdahlstrom avatar ggetz avatar ianlilleyt avatar j9liu avatar javagl avatar jbo023 avatar judyweng avatar kermmartian avatar kring avatar krupkad avatar lasalvavida avatar leesafini avatar likangning93 avatar lilleyse avatar newtonallen3 avatar pasu avatar pierotofy avatar pjcozzi avatar ptrgags avatar remoe avatar renjianqiang avatar sanjeetsuhag avatar shehzan10 avatar slchow avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.