CesiumGS / 3d-tiles

Specification for streaming massive heterogeneous 3D geospatial datasets :earth_americas:
2.1k stars 467 forks source link

Clarifications for the 1.1 specification #726

Closed javagl closed 1 year ago

javagl commented 1 year ago

Addressing https://github.com/CesiumGS/3d-tiles/issues/711 : I'll replicate the bullet point list here, and mark the parts that have already been solved with checkboxes.

javagl commented 1 year ago

A summary of the points that are not ticked:


For statistics.class.property... One could add constraints (like !(min>max))


For class.property: One could go full pedantic mode, and require min/max to be integer values when the component type is integral, and require the bounds of the values to be obeyed. For a UINT8 (without offset or scale), a max=0.8 does not make sense, and neither does a min=-10000.


For templateUri ... One could consider to add the requirement that the variables {level}, {x}, {y}, {z} MUST be present for the respective tree types.


For subtree ... I thought that one could add the constraint that buffer views may not overlap


For availability ... One could add a constraint that availableCount may not be larger than bufferView.byteLength/8 (?)


For tile ... (see checklist)


Structural: ...


Regarding extensionsUsed: ...

lilleyse commented 1 year ago

Looks good. Thanks @javagl.