pka / 3d-tiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About


Languages

Language:Rust 100.0%