Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
Add initial 3D Tiles output prototype. #12
This pull request adds 3D Tiles output to Entwine. A sandbox project to view the tileset output within Cesium is located at connormanning/entwine-cesium-pages. Some samples of this output are publicly hosted: a New York City dataset of 4.7 billion points and the small but ubiquitous Autzen Stadium dataset.
Configuration file usage has been improved, and a Cesium template was added. This is used to easily generate tileset output if desired:
For datasets without in-band color, you can modify that configuration file to color the tileset.
There are some notable limitations of this initial implementation, the biggest one being that some Cesium-specific metadata is currently aggregated during build time and not serialized. This means that if the Cesium configuration is enabled, subset/merged builds and continuing previous builds are not supported. For more than 10 billion points or so this would be a big drawback, but for smaller datasets this shouldn't be much of an issue.
Input files must have accurate projection information for the configuration to work as advertised. Otherwise,
Hopefully this is useful for building point cloud 3D Tiles datasets.