Releases: 3DGI/tyler
Releases · 3DGI/tyler
v0.3.14
v0.3.13
- Add
--verbose-geofflag to run geof in verbose mode - Update to geoflow-bundle to
2025.07.15 - Do not write empty tiles
v0.3.12
- Fix bbox update that causes index out of bounds
- Update to geoflow-bundle
2025.02.12
v0.3.11
v0.3.10
Changed
- Update geoflow-bundle docker image
Added
- The
smooth-normalsandsimplification-max-erroroptions
v0.3.9
Fixed
- Parsing CityObjects without a
geometrymember - Median vertex count from a single CityObject
Added
- A python script to adjust the
geometric_errorin an existing tileset (resources/python/adjust_geometric_error.py)
v0.3.8
Changed
- Remove debug info from release build
- Geometric error above the leafs defaults to 12
- Update geoflow-bundle docker image
v0.3.7
Fixed
- Geometric error calculation for the parents of the deepest leaves, where the leaf has an edge length of the grid cellsize.
- Replace maxz in leaf content if minz is greater than maxz.
- Tile bounding volume when tile is empty.
- Fixed the hardcoded timeout.
Added
- Set content bounding volume from tile bounding volume with the
--3dtiles-content-bv-from-tileoption. Required when the tile content is clipped to the tile's extent, for example for terrain. - Write quadtree content bounding box to .tsv with
--grid-export. - Log all arguments in debug.
- Split an explicit tileset to external tilesets if the tree is deep.
- GitHub Action for publishing to DockerHub to
3dgi/tyler(#40), see https://hub.docker.com/r/3dgi/tyler
Changed
- Debug data, incl.
--grid-export, is written to thedebugdirectory within the--outputdirectory. - Remove logging from geof. Speeds up the conversion and fixes the extreme memory consumption when geof emits a large amount of messages.
- Use BufWriter for writing the input paths.
- Implement parallel computation for the extent, where the direct subdirectories of
--featuresare visited in parallel (but their contents are processed sequentially). - Floats in the 3D Tiles tileset.json are written with 2 decimals
- Implement parallel indexing of the features, where the direct subdirectories of
--featuresare visited in parallel (but their contents are processed sequentially). - The grid is centered at the computed extent, instead of matching their origin.
- Rename
tilesdirectory totto save space in the tileset.json - The tile content bounding volume,
content.boundingVolume, is not added to the tile content anymore. You need to enable this option if you want to include the content bounding volumes. Enable it with--3dtiles-content-add-bv. - The grid's cell size is adjusted so that it is possible to construct a tightly fit square of 4^n cells. The final cell size will be larger than what is set with
--grid-cellsize.
v0.3.6
tyler 0.3.6 (2023-07-17)
Changed
- The
--grid-exportswitch does not export the feature centroids anymore. Use the--grid-export-featuresif you want to export the feature centroids together with the grid cells. - Write both pruned and unpruned tilesets. Unpruned tiles are only written in debug mode.
- Reduced the logging in debug mode.
Fixed
- Invalid subtree for implicit tiling, in case of very large areas (eg. the Netherlands).
Added
- Write the
world,quadtreeandtiles_failedinstances to bincode when running in debug mode. The instances can be loaded for debugging with the--debug-load-data, in which case tyler will load the instance data instead of generating it. - Describe how to generate debug data.
v0.3.5
tyler 0.3.5 (2023-06-28)
Added
- Option to only generate and write the 3D Tiles tileset, without running the glTF export. Enable with
--3dtiles-tileset-only. - Timeout
--timeoutin seconds for the converter subprocesses. If speficied, tyler will kill the subprocess after the provided seconds, otherwise it will wait for the process to finish.
Fixed
- geoflow version reporting