Skip to content

Support single-file packaging format spec .3dtiles or .3tz #722

@jo-chemla

Description

@jo-chemla

Is your feature request related to a problem? Please describe.

There are multiple packaging formats for 3dtiles tilesets, which store the tiles + hierarchy content within a single dataset file. This makes it easier to copy/transfer tilesets (faster operations since there is a single large file rather than thousands of small files), usually reduces disk size (no minimum file allocation) etc. The two main existing formats are:

  • .3tz which is equivalent to a ~zip of the tileset directory
  • and .3dtiles which is an ~sqlite db with key unix path and content blob

Link to the Cesium proposal thread for a 3D Tiles packaging format specification. It seems that the .3dtiles is the one that cesium team is aiming for broader support. After a quick research, it does not seem that support for any of these packaging formats is yet implemented within an existing library 3dtiles (cesiumjs, UE plugin etc).

Describe the solution you'd like

It would be great if the 3DTilesRendererJS library would support one of these packaging formats at some point.

Describe alternatives you've considered

Both formats can be converted from/to via 3d-tiles-tools convert, so one can extract a standard tileset.json + hierarchy from a .3tz or .3dtiles file. Also, .3tz can be simply unzipped.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions