-
Notifications
You must be signed in to change notification settings - Fork 486
Open
Description
The 3D Tiles community has been extremely active since 3D Tiles 1.1 was published in January 2023 and we feel like it's time to start scoping out the next version - whether that's 3D Tiles 1.2 or 3D Tiles 2.0.
Below are some of the in-progress features and potential breaking changes to consider for the next version.
Feel free to add your ideas to this issue!
Time-dynamic 3D Tiles
Gaussian splats
Voxels
- EXT_primitive_voxels and 3DTILES_content_voxels
- Support for non-uniform subdivision
- Support for generic accessor quantization in glTF
Vector data
AEC rendering
- Reconcile iMdl tile format with 3D Tiles spec iTwin/itwinjs-core#7311
- Implicit surfaces
Package format
- Package tileset in a single file #89
- Archive format that supports fast streaming #399
- Need for a new 3dtiles archive format #422
- A proposal for a 3D Tiles packaging format specification #727
- Entry compression in 3D Tiles packages #806
- Packages as external tilesets #804
Metadata
- Clearer relationship between tileset and glTF metadata #828
- Add support for multiple semantic vocabularies on a single dataset #811
- Add support for metadata semantic on classes #812
- Remove alphanumeric restriction on property IDs, support unicode #797
- No Data values for Enums #785
- 3DTILES_metadata: Statistics on mixed-length array properties #529
- Figure out scope of summary statistics #573
- What is the process for defining new metadata semantics? #574
- Ideas for structuring Metadata Semantics #643
- Consider allowing a "parent" class for metadata classes #786
- Thoughts about support for 'units' in metadata #800
- Binary representation for explicit tiles #635
Implicit tiling
glTF 2.1
Geolocation
Other
Spec clarifications
- Add external tileset clarification to overview #406
- Clarify bitwise operators for implicit tiling #507
- Section in the 3D Tiles spec about recommended glTF extensions #602
- Semantic clarification with Bounding Volumes and ImplicitTiling #777
- How to support placeholder tiles - empty tiles used for culling but not refinement #609
- Interpreting "should" around extensions definition in spec #814
- no visible tiles for certain zoom levels NASA-AMMOS/3DTilesRendererJS#1304
Potential breaking changes
Note: would mandate a major version bump to 3D Tiles 2.0
- Remove legacy tile formats b3dm, i3dm, pnts, cmpt
- Remove legacy
tileset.properties - Remove multiple contents
- Remove content metadata
groups - Consider removing
schema.id#831 - Potential breaking changes to
EXT_mesh_featuresandEXT_structrural_metadatal - Semantics vs. extensions #782 (comment)
- Store longitude and latitude in degrees instead of radians #387
- How should tiles point to external tilesets? #584
- Question: Should tile geometricError be scaled by transform scale before SSE calculation? #813
- Whether tile transforms should apply to
region
quassy and TTinker5pjcozzi, nokonoko1203, gkjohnson and j9liu
Metadata
Metadata
Assignees
Labels
No labels