Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds 3DTILES_implicit_tiling extension #414

Closed
wants to merge 70 commits into from
Closed
Show file tree
Hide file tree
Changes from 11 commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
409f2cc
Initial commit
sanjeetsuhag Apr 27, 2020
d6854e2
Pushes old stash changes
sanjeetsuhag May 1, 2020
dfcd584
Adds png for subtree concept
sanjeetsuhag May 1, 2020
bb04b1a
Updates with new schema, diagrams
Jun 4, 2020
8a0dee3
Adds external sample
Jun 4, 2020
1f8cbf5
Adds more sample information
Jun 4, 2020
569cfa1
Removes 3DTILES_tile_metadata
Jun 4, 2020
0a663cf
Adds Z dimension to tile index algorithm
Jun 4, 2020
f161b54
Changes boundingVolume.cell from radians to degrees
Jun 4, 2020
7a92735
Adds alternative bounding volume subdivision diagrams
Jun 4, 2020
e488fc0
Restores cell subdivision diagrams
Jun 4, 2020
432c3e2
Adds contributors, contents, improves samples
sanjeetsuhag Jun 4, 2020
72de04d
Adds Josh Lawrence as contributor
sanjeetsuhag Jun 4, 2020
64f3c91
Fixes typo in tiling scheme concept
sanjeetsuhag Jun 4, 2020
648958d
Fix typos
lilleyse Jun 4, 2020
244ed77
Changes tile location on disk section, updates examples in appendix
sanjeetsuhag Jun 5, 2020
8401b09
Fixes tile location on disk description
Jun 6, 2020
cfcd143
Updates states diagram with different colors
Jun 8, 2020
559a8b3
Adds TMS/quantized-mesh/S2 examples in Root Tiles section
Jun 8, 2020
97e2e7c
Adds description of split axes per bounding volume
Jun 8, 2020
80a2f97
Adds description of tiling scheme property
Jun 8, 2020
3b5788c
Changes cell to geodesicQuad
Jun 8, 2020
2848c44
Updates tileset version to 1.0 for explicit tilesets
Jun 8, 2020
5291ca7
Adds rule about ignoring root when using implicit extension
Jun 8, 2020
2746025
Adds refine property to reference and examples, tilingScheme property…
Jun 8, 2020
df6fd4b
Fixes typo in metadata description
Jun 8, 2020
c26313d
Enhances description of subdivision, content and metadata in property…
Jun 8, 2020
225f664
Adds additional description to content/metadata property reference
Jun 8, 2020
df67245
Improves description of subdivision property
Jun 8, 2020
42e879b
Adds maximumLevel property to subdivision
Jun 8, 2020
fd56747
Adds algorithm note for complete levels
Jun 8, 2020
1402953
Adds dependencies section
sanjeetsuhag Jun 8, 2020
ebf8820
Add bitstream storage section, fixes inconsistencies
sanjeetsuhag Jun 8, 2020
06047d3
Minor edits
lilleyse Jun 9, 2020
a2d25f4
Fixes metadata index description
Jun 9, 2020
96ffd5f
Adds link to examples in Root Tiles section
Jun 9, 2020
c2acefb
Removes spatial locality reference
Jun 9, 2020
6140166
Updates root tile section for clarity
Jun 9, 2020
b7b8313
Reduces usage of tiling scheme in root tiles section
Jun 9, 2020
9ff9af7
Fixes typo in tile location in space section
Jun 9, 2020
50c9f97
Makes maximumLevel a required property, updates examples to include m…
Jun 9, 2020
5e157fb
Updates contentExtension and tilesetExtension to use dot
Jun 9, 2020
e2e04b4
Added geometricError to property reference, examples
Jun 9, 2020
47bed03
Updates description of refine property
Jun 9, 2020
b8508db
Updates to simpler description of tile metadata index
Jun 9, 2020
71ab855
Adds BIT component link to subdivision buffer description
Jun 9, 2020
a500ffe
Updates directory structure in examples to show full tree structure
Jun 9, 2020
4b46afe
Updates property names
sanjeetsuhag Jun 10, 2020
5ec78a3
Adds rule enforcing internal subdivision for root tiles
Jun 11, 2020
18db861
Adds diagrams for external subdivision
sanjeetsuhag Jun 12, 2020
0ea4c68
Merge branch '3DTILES_implicit_tiling' of https://github.com/Analytic…
Jun 15, 2020
1d19065
Adds transform property
Jun 15, 2020
2fd09f4
Italicizes non-normative section declaration
Jun 15, 2020
21888d6
Updates top level schema
Jun 15, 2020
970aa04
Adds details for external subdivision cases
sanjeetsuhag Jun 15, 2020
f8d8474
Merge branch '3DTILES_implicit_tiling' of https://github.com/CesiumGS…
sanjeetsuhag Jun 15, 2020
7963794
Adds MainArchive folder to 01 tileset directory structure
sanjeetsuhag Jun 15, 2020
71acc01
Adds new algorithm style
sanjeetsuhag Jun 15, 2020
1c1aed4
Adds diagram from tile location decomposition using Morton order
Jun 18, 2020
deae10d
Reduces tile_location.png size
Jun 18, 2020
105ffb4
Increases font size in tile_location diagram
Jun 18, 2020
5123921
Updates region figures
Jun 18, 2020
191710a
Updates box figures
Jun 18, 2020
d2b2da5
Removes mention of equal tile size in Levels section
Jun 18, 2020
b7724df
Adds backup RGB versions of box and region subdivision figures
Jun 18, 2020
ef1647f
Fixes bitstream typo
Jun 24, 2020
6d0601a
Renames sBuffer to subdivisionBuffer, jBuffer to jumpBuffer in algori…
Jun 24, 2020
f0d676a
Fixes explicit tileset at explicit location section
Jun 24, 2020
e6e703a
Moves bounding volume subdivision diagrames out of Property Reference
Jun 24, 2020
33f7e94
Merge branch 'master' of https://github.com/CesiumGS/3d-tiles into 3D…
sanjeetsuhag Jul 15, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
605 changes: 605 additions & 0 deletions extensions/3DTILES_implicit_tiling/README.md

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
{
"$schema": "http://json-schema.org/draft-04/schema",
"title": "3DTILES_implicit_tiling",
"type": "object",
"description": "The root object for the 3DTILES_implicit_tiling extension.",
"properties": {
"tilingScheme": {
"type": "string",
"description": "The tiling scheme used within the tileset."
},
"subdivision": {
"type": "object",
"description": "An object containing information about subdivision buffer.",
"properties": {
"bufferView": {
"type": "integer",
"description": "The index of the bufferView containing the subdivision buffer."
},
"completeLevels": {
"type": "integer",
"description": "The number of levels in the tileset that are complete."
}
}
},
"content": {
"type": "object",
"description": "An object containing information about content buffer.",
"properties": {
"bufferView": {
"type": "integer",
"description": "The index of the bufferView containing the content buffer."
},
"levelOffset": {
"type": "integer",
"description": "The level for which the content state information is present in the content buffer.",
"default": 0
},
"levelOffsetFill": {
"type": "integer",
"description": "The state applied to each tile in all levels before the levelOffset."
}
}
},
"metadata": {
"type": "object",
"description": "An object containing information about metadata buffer.",
"properties": {
"bufferView": {
"type": "integer",
"description": "The index of the bufferView containing the metadata buffer."
},
"levelOffset": {
"type": "integer",
"description": "The level for which the metadata state information is present in the content buffer.",
"default": 0
},
"levelOffsetFill": {
"type": "integer",
"description": "The state applied to each tile in all levels before the levelOffset."
}
}
},
"bufferViews": {
"type": "array",
"description": "An array of buffer views.",
"items": {
"type": "object"
}
},
"buffers": {
"type": "array",
"description": "An arry of buffers.",
"items": {
"type": "object"
}
}
},
"required": [ "tilingScheme" ]
}