Releases: vengi-voxel/vengi
Releases · vengi-voxel/vengi
0.0.5.0
Notes
This release adds 3 new voxel volume formats and improved existing formats a lot. It is possible to load the scene graph now for magicavoxel models.
Next to these changes the client/server movement and general npc handling was improved a lot.
Changelog
A more detailed changelog can be found on github.
0.0.5 (2020-07-26)
Client:
- Fixed movement
Server:
- Fixed visibility check
- Fixed segfault while removing npcs
VoxEdit:
- Started to add scene mode edit support (move volumes)
VoxConvert:
- Support different palette files (cvar
palette
) - Support writing outside the registered application paths
- Allow to overwrite existing files
General:
- Switched to qb as default volume format
- Improved scene graph support for Magicavoxel vox files
- Fixed invisible voxels for qb and qbt (Qubicle) volume format
- Support automatic loading different volume formats for assets
- Support Command&Conquer vxl files
- Support Ace of Spades map files (vxl)
- Support Qubicle exchange format (qef)
- Perform mesh extraction in dedicated threads for simple volume rendering
- Improved gizmo rendering and translation support
- Fixed memory leaks on shutdown
- Improved profiling support via tracy
0.0.4.0
General:
- Added support for writing binvox files
- Added support for reading kvx (Build-Engine) and kv6 (SLAB6) voxel volumes
- Performed some AFL hardening on voxel format code
- Don't execute keybindings if the console is active
- Added basic shader storage buffer support
- Reduced voxel vertex size from 16 to 8 bytes
- Apply checkerboard pattern to water surface
- Improved tracy profiling support
- A few highdpi fixes
Server:
- Allow to specify the database port
- Fixed loading database chunks
VoxEdit:
- Added
scale
console command to produce LODs
VoxConvert:
- Added ability to merge all layers into one
0.0.3.0
Assets:
- Added music tracks
- Updated and added some new voxel models
VoxEdit:
- Made some commands available to the ui
- Tweak
thicken
command - Updated default tree generation ui values
- Save layers to all supported formats
- Fixed tree generation issue for some tree types
- Changed default reference position to be at the center bottom
- Reduced max supported volume size
General:
- Print stacktraces on asserts
- Improved tree generation (mainly used in voxedit)
- Fixed a few asserts in debug mode for the microsoft stl
- Added debian package support
- Fixed a few undefined behaviour issues and integer overflows that could lead to problems
- Reorganized some modules to speed up compilation and linking times
- Improved audio support
- Fixed timing issues
- Fixed invalid GL states after deleting objects
VoxConvert:
- Added a new tool to convert different voxel volumes between supported formats
Currently supported are cub (CubeWorld), vox (MagicaVoxel), vmx (VoxEdit Sandbox), binvox
and qb/qbt (Qubicle)
Client:
- Added footstep and ambience sounds
0.0.2.0
0.0.2 (2020-05-06)
VoxEdit:
- Static linked VC++ Runtime
- Extract voxels by color into own layers
- Updated tree and noise windows
- Implemented
thicken
console command - Escape abort modifier action
- Added L-System panel
General:
- Fixed binvox header parsing
- Improved compilation speed
- Fixed compile errors with locally installed glm 0.9.9
- Fixed setup-documentation errors
- Fixed shader pipeline rebuilds if included shader files were modified
- Improved palm tree generator
- Optimized mesh extraction for the world (streaming volumes)
- Added new voxel models
- (Re-)added Tracy profiler support and removed own imgui-based implementation
- Fixed writing of key bindings
- Improved compile speed and further removed the STL from a lot of places
- Updated all dependencies to their latest version
Server/Client:
- Added DBChunkPersister
- Built-in HTTP server to download the chunks
- Replaced ui for the client
Voxel rendering
- Implemented reflection for water surfaces
- Apply checkerboard pattern to voxel surfaces
- Up-scaling effect for new voxel chunks while they pop in
- Optimized rendering by not using one giant vbo
Voxel Editor
This is the first alpha version of the voxel editor that is part of the engine.
For the windows binaries you also need the Visual Studio C++ Runtime dllls (will be fixed in the next release): https://support.microsoft.com/en-gb/help/2977003/the-latest-supported-visual-c-downloads