Updated changelog

master
Marc Gilleron 2021-07-11 16:27:10 +01:00
parent 4fe4c39548
commit 93d9272e01
1 changed files with 9 additions and 0 deletions

View File

@ -14,17 +14,26 @@ Ongoing development - `master`
- General
- Added `VoxelTerrain.get_data_block_size()`
- Added `VoxelToolTerrain.for_each_voxel_metadata_in_area()` to quickly find all metadata in a box
- Added property to configure collision margin
- Smooth voxels
- Initial support for texturing data in voxels, using 4-bit indices and weights
- Optimized `VoxelMesherTransvoxel`'s hot path, making it about 20% faster
- Added `copy` to `VoxelToolLodTerrain`
- Added `get_voxel_f_interpolated` to `VoxelToolLodTerrain`, useful to obtain interpolated SDF
- Added option to simplify meshes with Transvoxel, using MeshOptimizer
- Added extra option to `VoxelInstanceGenerator` to emit from faces more precisely, especially when meshes got simplified (slower than the other options)
- Breaking changes
- `VoxelBuffer` channels `DATA3` and `DATA4` were renamed `INDICES` and `WEIGHTS`
- `VoxelInstanceGenerator.EMIT_FROM_FACES` got renamed `EMIT_FROM_FACES_FAST`. `EMIT_FROM_FACES` still exists but is a different algorithm.
- Fixes
- `VoxelGeneratorGraph`: changes to node properties are now saved properly
- `VoxelBuffer`: `copy_voxel_metadata_in_area` was checking the source box incorrectly
- `VoxelMesherTransvoxel`: no longer crashes when the input buffer is not cubic
- `VoxelLodTerrain`: fixed errors and crashes when editing voxels near loading borders
- `VoxelTool` channel no longer defaults to 7 when using `get_voxel_tool` from a terrain with a stream assigned. Instead it picks first used channel of the mesher (fallback order is mesher, then generator, then stream).
09/05/2021 - `godot3.3`