-
Notifications
You must be signed in to change notification settings - Fork 472
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #666 from CesiumGS/draft-1.1
Updates for 3D Tiles 1.1
- Loading branch information
Showing
300 changed files
with
97,750 additions
and
17,548 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,13 @@ | ||
.DS_Store | ||
Thumbs.db | ||
.idea | ||
.idea | ||
|
||
# Ignore intermediate and output files from metanorma | ||
/specification/iev | ||
/specification/relaton | ||
/specification/Specification.xml | ||
/specification/Specification.pdf | ||
/specification/Specification.html | ||
/specification/Specification.err | ||
/specification/Specification.html.err | ||
/specification/Specification.presentation.xml |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
|
||
|
||
- Version 1.1, 2023-01-09 | ||
|
||
- The [3D Tiles Specification 1.1](https://docs.ogc.org/cs/22-025r4/22-025r4.html) was submitted to the Open Geospatial Consortium (OGC), and approved as an OGC Community Standard _(2022-12-17)_ | ||
|
||
- 3D Tiles 1.1 adds new capabilities to 3D Tiles. The additions have been proposed and published as a set of draft extensions, summarized under the name [*3D Tiles Next*](https://cesium.com/blog/2021/11/10/introducing-3d-tiles-next/). The proposed extensions have undergone thorough testing and review, and have been the basis for the additions to the 3D Tiles 1.1 core specification. The new capabilities that have been introduced in 3D Tiles 1.1 are the following: | ||
|
||
- **Support for glTF 2.0 assets as tile content:** | ||
|
||
In 3D Tiles 1.1, it is possible to use [glTF 2.0](https://www.khronos.org/gltf/) as the tile content. This improves the interoperability with the broader 3D content and tooling ecosystem. | ||
|
||
This functionality has originally been proposed as the [`3DTILES_content_gltf`](./extensions/3DTILES_content_gltf) extension for 3D Tiles 1.0. | ||
|
||
- **Support for multiple contents:**: | ||
|
||
Each tile in a 3D Tiles 1.1 tileset can now refer to _multiple_ contents. These contents can be organized in various ways, and they may represent different map layers or different representations of the same tile data. | ||
|
||
This functionality has originally been proposed as the [`3DTILES_multiple_contents`](./extensions/3DTILES_multiple_contents) extension for 3D Tiles 1.0. | ||
|
||
- **Implicit tiling:** | ||
|
||
An implicit definition of the spatial structure of a tileset allows for more compact representations of tilesets and their bounding volume hierarchy, faster spatial queries due to the implicit spatial indexing, and improved interoperability with other geospatial formats. | ||
|
||
This functionality has originally been proposed as the [`3DTILES_implicit_tiling`](./extensions/3DTILES_implicit_tiling) extension for 3D Tiles 1.0. | ||
|
||
- **Metadata:** | ||
|
||
3D Tiles 1.1 provides mechanisms to associate metadata with elements of a tileset on all levels of granularity. Metadata may be assigned to tilesets, tiles, or tile content groups. It is based on the format-agnostic [3D Metadata Specification](./specification/Metadata), which defines the key concepts of schemas, property types, and storage formats. | ||
|
||
This functionality has originally been proposed as the [`3DTILES_metadata`](./extensions/3DTILES_metadata) extension for 3D Tiles 1.0. | ||
|
||
- **Recommended glTF extensions:** | ||
|
||
The new functionality for associating metadata with elements of a 3D Tiles tileset is based the [3D Metadata Specification](./specification/Metadata). This specification also serves as the basis for glTF extension proposals that allow a unified approach for managing metadata even for individual vertices and texels on glTF 2.0 geometry. The proposed glTF 2.0 extensions are: | ||
|
||
- The [`EXT_mesh_features`](https://github.com/CesiumGS/glTF/tree/3d-tiles-next/extensions/2.0/Vendor/EXT_mesh_features) extension that allows assigning identifiers to geometry and subcomponents of geometry within a glTF 2.0 asset. | ||
|
||
- The [`EXT_structural_metadata`](https://github.com/CesiumGS/glTF/tree/3d-tiles-next/extensions/2.0/Vendor/EXT_structural_metadata) extension that allows storing structured metadata within a glTF 2.0 asset. | ||
|
||
The detailed revision history for the proposed glTF extensions can be found in the [glTF extension proposals revision history](./specification/TileFormats/glTF/REVISION_HISTORY.md). | ||
|
||
|
||
- The additional capabilities of 3D Tiles 1.1 provide more versatile and expressive mechanisms to represent the following elements of 3D Tiles 1.0, which are therefore deprecated: | ||
|
||
- **Legacy tile formats:** | ||
|
||
The functionalities of Batched 3D Models, Instanced 3D Models, Point Clouds and Composite Tiles can largely be emulated with glTF tile content and the proposed glTF extensions. The [migration guide](./specification/TileFormats/glTF/) contains further information about how to replace the legacy tile formats with glTF. | ||
|
||
The deprecation of the legacy tile formats implies the deprecation of the associated extensions, namely the `3DTILES_batch_table_hierarchy` extension and the `3DTILES_draco_point_compression` extension. | ||
|
||
- **Legacy tileset properties:** | ||
|
||
The `tileset.properties` dictionary in 3D Tiles 1.0 could contain a simple form of per-feature metadata about the tileset. This is deprecated in favor of the more powerful metadata model of 3D Tiles 1.1. | ||
|
||
|
||
|
||
- [Version 1.0](https://github.com/CesiumGS/3d-tiles/tree/1.0), 2018-06-06 | ||
|
||
- The [3D Tiles Specification 1.0](http://docs.opengeospatial.org/cs/18-053r2/18-053r2.html) was submitted to the Open Geospatial Consortium (OGC), and approved as an OGC Community Standard _(2018-12-14)_ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
# Code of Conduct | ||
|
||
One of Cesium's strengths is our community. Our contributors and users are pushing the 3D geospatial field to amazing new levels. We rely on an open, friendly, inclusive environment to facilitate this. As such, we follow the [Contributor Covenant](http://contributor-covenant.org/)'s [Code of Conduct](http://contributor-covenant.org/version/1/4/code-of-conduct.md) to ensure a harassment-free experience in the Cesium community. Any unacceptable behavior can be confidentially sent to the core team at [email protected]. | ||
One of Cesium's strengths is our community. Our contributors and users are pushing the 3D geospatial field to amazing new levels. We rely on an open, friendly, inclusive environment to facilitate this. As such, we follow the [Contributor Covenant](http://contributor-covenant.org/)'s [Code of Conduct](http://contributor-covenant.org/version/1/4/code-of-conduct.md) to ensure a harassment-free experience in the Cesium community. Any unacceptable behavior can be confidentially sent to the core team at [email protected]. | ||
|
||
This applies to this repo, forum, twitter, and all channels, including all repos in the [CesiumGS](https://github.com/CesiumGS) GitHub organization. | ||
This applies to this repository, forum, twitter, and all channels, including all repositories in the [CesiumGS](https://github.com/CesiumGS) GitHub organization. | ||
|
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.