Releases: 3DGI/tyler
Releases · 3DGI/tyler
v0.3.11
v0.3.10
Changed
- Update geoflow-bundle docker image
Added
- The
smooth-normals
andsimplification-max-error
options
v0.3.9
Fixed
- Parsing CityObjects without a
geometry
member - Median vertex count from a single CityObject
Added
- A python script to adjust the
geometric_error
in 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-tile
option. 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 thedebug
directory within the--output
directory. - 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
--features
are 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
--features
are visited in parallel (but their contents are processed sequentially). - The grid is centered at the computed extent, instead of matching their origin.
- Rename
tiles
directory tot
to 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-export
switch does not export the feature centroids anymore. Use the--grid-export-features
if 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
,quadtree
andtiles_failed
instances 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
--timeout
in 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
v0.3.4
tyler 0.3.4 (2023-06-22)
Fixed
- geoflow-bundle version in the docker image
v0.3.3
tyler 0.3.3 (2023-06-19)
Fixed
- Infinite loop in the glb conversion in geoflow-bundle, in a rare case during the mesh simplification
- Infinite loop in case there is not a single CityJSONFeature file in the directory tree
Changed
- tyler and geoflow versions are reported as info