ImplicitTilingDescription

@Serializable
class ImplicitTilingDescription(val subdivisionScheme: SubdivisionScheme = SubdivisionScheme.QUADTREE, val subtreeLevels: Int = 1, val availableLevels: Int = 1, val subtrees: ImplicitUriTemplate = ImplicitUriTemplate())

3D Tiles 1.1 implicit-tiling metadata. Replaces explicit per-tile JSON declarations with a coordinate-derivable tree: every (level, x, y, z) within availableLevels potentially has a tile, and on-demand .subtree availability bitstreams say which coordinates are actually populated.

Spec: https://github.com/CesiumGS/3d-tiles/tree/main/specification/ImplicitTiling.

Constructors

Link copied to clipboard
constructor(subdivisionScheme: SubdivisionScheme = SubdivisionScheme.QUADTREE, subtreeLevels: Int = 1, availableLevels: Int = 1, subtrees: ImplicitUriTemplate = ImplicitUriTemplate())

Properties

Link copied to clipboard

Total levels in the tree, inclusive of the root. Implementations may stop refining at availableLevels - 1 even when the user requests deeper LOD.

Link copied to clipboard

QUADTREE (4-way XY subdivision) or OCTREE (8-way XYZ).

Link copied to clipboard

Levels per subtree file. Subtree at (level, x, y) covers subtreeLevels levels below it; children at level + subtreeLevels live in a separate subtree file.

Link copied to clipboard

Template for resolving per-(level, x, y, z) subtree availability files. The URI contains {level} / {x} / {y} / optional {z} placeholders the layer substitutes when fetching a subtree.