3D tiles
Rust library for reading and (eventually) writing 3D tiles.
Status:
- Data structures with read and write (JSON only) support
- File reading API
- HTTP reading API
Viewer
Contains an experimental viewer using the Bevy game engine.
Camera control:
- CTRL + mouse drag: Rotate camera
- Right mouse drag: Pan camera
- Mouse wheel: Zoom
Usage examples
View batched 3D model tileset:
cargo run -- view data/3d-tiles-samples/TilesetWithDiscreteLOD/tileset.json
View point cloud tileset:
cargo run -- view data/3d-tiles-samples/TilesetWithExpiration/tileset.json
View mixed tileset:
cargo run -- view data/3d-tiles-samples/TilesetWithRequestVolume/tileset.json
Extract glTF from batched 3D model tile:
cargo run -- extract data/3d-tiles-samples/TilesetWithDiscreteLOD/dragon_medium.b3dm
View glTF scene file:
cargo run -- view 3d-tiles-samples/TilesetWithDiscreteLOD/dragon_medium.glb
Extract glTF from instanced 3D model tile:
cargo run -- extract data/3d-tiles-samples/TilesetWithTreeBillboards/tree_billboard.i3dm