Skip to content

Releases: vengi-voxel/vengi

0.0.31

09 May 19:42
Compare
Choose a tag to compare

Changelog

Join our discord server.

See the documentation for further details.

0.0.31 (2024-05-09)

General:

  • Fixed memory leak in fbx loading
  • Added support for starmade templates smtpl format
  • Fixed merging of nodes when pivots are used
  • Added support for litematic Minecraft support
  • Extended supported Minecraft materials
  • Extended lua bindings for key frames and transforms
  • Extended lua bindings for http requests
  • Fixed face culling for negative scale values
  • Added command and cvar dialogs to the help menus
  • Added cubzh version 5 (older version) support
  • Added support for writing uncompressed qubicle qb files
  • Fixed qubicle qb version number
  • Added basic support for rooms.xyz thing file support
  • Optimized file dialog for large directories
  • Added translation support (po files)
  • Fixed error in up-scaling volumes
  • Fixed x-axis flip for cubzh 3zh files
  • Added cvar voxformat_rgbweightedaverage to control the color contributions for a triangle
  • Added the ability to upload crash dumps
  • Improved support for reference nodes in a lot of formats
  • Improved pivot support in a lot of formats

VoxConvert:

  • Added zip archive support for --input
  • Added the ability to export into slices with --slice when --output is a png file

VoxEdit:

  • Added support for browsing the remote voxel collections to the asset panel
  • Added modelmerge all parameter to merge all nodes at once
  • Added presentation command to cycle through all models in a scene
  • Improved position panel to edit transforms
  • Improved start-up times
  • Pasting from a different palette will search the closest colors
  • Fixed off-by-one error in ve_regionsizes cvar handling
  • Re-enabled the yocto-pathtracer panels again
  • Moved some ui elements into other panels
  • Improved stamp brush features
  • Fixed brush regression in combination with the override mode
  • Added pathfinder brush preview

Thumbnailer:

  • Fixed logic error in skipping camera nodes

Packaging:

  • Renamed AppStream package to io.github.vengi_voxel.vengi.voxedit for DBUS compatibility

0.0.30

23 Mar 09:05
Compare
Choose a tag to compare

Changelog

This is a bug fix release

Join our discord server.

See the documentation for further details.

Known issues.

0.0.30 (2024-03-23)

General:

  • Fixed material saving and loading for vengi format
  • Fixed off-by-one in palette material property handling
  • Fixed extrude on region boundaries
  • Added dialogs to recover from previous crash by resetting all config values

VoxBrowser:

  • Optimizations for huge voxel collections
  • Fixed some download url assembling errors for some online collections

VoxEdit:

  • Fixed segfault when activating simplified mode
  • Fixed spanning AABB
  • Fixed crash on deleting reference nodes after duplication
  • Fixed pivot handling issue for reference nodes
  • Spurious reference nodes were visible in edit mode
  • Fixed a few memento state handling errors in terms of key frames and pivot points
  • Fixed memento state handling errors for reference nodes
  • Disable a few of the new panels in simple mode again
  • Improved scene mode node selection

0.0.29

15 Mar 15:14
Compare
Choose a tag to compare

Changelog

Join our discord server.

0.0.29 (2024-03-15)

General:

  • Expose hollow() to lua bindings
  • Add lua sanity checker to the build pipelines
  • Fixed randomness in lua script similarcolor.lua
  • Fixed error in voxelizer handling off-by-one cases in negative vertex coordinates
  • Fixed vxl/hva loading and saving
  • Fixed missing pcubes write support
  • Support palette materials
  • Optimized qubicle QB color quantization
  • Import magicavoxel materials
  • Improved GLTF material support
  • Made the smooth normals for the cubic mesh extractor optional (voxformat_withnormals)
  • Improved texture coordinates for mesh exports
  • Improved bash completion script creation
  • Improved scene camera centering
  • Fixed Anima Toon (scn) volume loading support
  • Palette optimizations
  • Improved StarMade sment, smd2 and smd3 support

VoxBrowser:

  • New tool to browse voxel collections

VoxConvert:

  • Added --print-formats parameter to print all formats as json the ease the parsing for third party tools
  • Support multiple --output parameters to write one (or more) input files into different formats in one step

VoxEdit:

  • Auto create key frames when transform is modified via gizmo, too
  • Fixed an error in interpolating between the key frames
  • Fixed an error while trying to remove unused colors from a re-sorted palette
  • Fixed missing outline for dark voxels
  • Update paint features
  • Added more features to the palette panel (e.g. duplicating and removing colors)
  • Allow to bind the left- and right-scrolling mouse wheel
  • Improved draw color brush darken/brighten to create new colors if needed (and possible)
  • Fixed voxel placing on using the camera view manipulator
  • Fixed grid culling for orthographic projections
  • Selection in ortho fixed side view spans the whole size of the volume
  • Updated key bindings
  • Added popup for renaming a node
  • Fixed a few palette panel issues for sorting and re-ordering
  • Improved grid rendering
  • Added new models to the new-scene-dialog

Thumbnailer:

  • Don't render camera frustums for the thumbnails
  • Allow to change the camera mode (top, left, right, ...)

starmade
gltf-material
voxbrowser
vxl-animations

0.0.28

17 Jan 16:57
Compare
Choose a tag to compare

Changelog

A more detailed changelog can be found on github.

Join our discord server.

See the documentation for further details.

Known issues.

0.0.28 (2024-01-17)

moved the github project into an organization named vengi-voxel - the url changed to https://github.com/vengi-voxel/vengi.

General:

  • Improved SLAB5/6 support of kvx, kv6, kfa and vox
  • Don't fill the inner voxels of the SLAB5/6 models anymore
  • Improved palette support for plane and volume import
  • Fixed an error in de-duplicating Magicavoxel models
  • Allow one to save/convert only visible nodes
  • ply format got support for converting polygons into triangles
  • Show the full application name as window title
  • Improved esc handling for menus and popups
  • Added support for particube pcubes and 3zh support
  • Added support for Photoshop ase palette
  • Added support for Paintshop Pro (JASC) pal palette
  • Extended support for the Gimp gpl palette format to support the AseSprite alpha channel extension
  • Added support to collect anonymous metrics (disabled by default)
  • Added support to align all models in a scene - useful for rendering all models for an overview
  • Extended lua bindings
  • Added automatic bash and zsh completion generation for all apps. Just use e.g. vengi-voxconvert --completion bash (or zsh)
  • Calculate normals for the cubic mesh extractor, too
  • Added support for cubzh b64 maps
  • Fixed endian issue on big endian machines in gltf loading
  • Fixed non-flipped uv coordinates for some gltf files

VoxConvert:

  • Improved --export-models to work with the output format given by --output
  • Added --filter-property to filter by node property key<:value>

VoxEdit:

  • Added alternative split-object implementation and expose it to the editor tool panel
  • Fixed split dialog appearing too late
  • Added shader for marching cubes
  • Fixed selection handling
  • Added tip of the day dialog
  • Resize to selection
  • Fixed palette panel issue if you changed the order of colors
  • Added more templates to the new-scene-dialog
  • Made the new-scene-dialog scrollable
  • Allow one to change the transform of a node with updating the children
  • Fixed a few crashes
  • Improved gizmo settings panel
  • Added the console next to the animation timeline panel
  • Improved color themes (especially the light theme)
  • Only show the brush panel if in edit mode
  • Converted the script brush back to a normal panel
  • Automatically reference all child nodes when creating a new reference
  • Allow one to switch between cubes and marching cubes rendering in the editor
  • Added clear and fill commands
  • Preview for the line brush
  • Allow to render the bones

Thumbnailer:

  • Add a few more command line options to control the camera

oasis
Bildschirmfoto vom 2023-08-12 13-12-01

minecraft greenfield
Bildschirmfoto vom 2023-08-13 12-49-25

lospec ui integration
Bildschirmfoto vom 2023-08-12 12-53-37

0.0.27

19 Sep 16:45
Compare
Choose a tag to compare

Changelog

A more detailed changelog can be found on github.

Join our discord server.

See the documentation for further details.

Known issues.

0.0.27 (2023-09-19)

Breaking changes:

  • Renamed globals for lua scripts. Added a g_ prefix to them. You have to adopt your scripts
    to work with the latest version with vengi (if you use them):
    • scenegraph is now g_scenegraph
    • palettemgr is now g_palette
    • noise is now g_noise
    • cmd is now g_cmd
    • var is now g_var
    • XvecX is now g_XvecX (ivec3 is for example g_ivec3)

General:

  • Added cvar voxformat_pointcloudsize for point cloud formats
  • Added Polygon File Format (ply) mesh and point cloud support (ascii and binary)
  • Fixed regression with GLTF exports
  • Added a new lua script to slice a node into smaller pieces
  • Expose shape generators to lua
  • Fixed color intensity handling for kvx files
  • Added write support for kvx format (used in e.g. voxel doom and eduke3d)
  • Added support for Voxel3D v3a format

VoxEdit:

  • Fixed regression about not rendering the shape volumes anymore
  • Implemented scene graph panel drag and drop popup
  • Added brush support and new editing features
  • Fixed spurious crashes for windows

oasis
Bildschirmfoto vom 2023-08-12 13-12-01

minecraft greenfield
Bildschirmfoto vom 2023-08-13 12-49-25

lospec ui integration
Bildschirmfoto vom 2023-08-12 12-53-37

0.0.26

13 Aug 12:07
Compare
Choose a tag to compare

Changelog

A more detailed changelog can be found on github.

Join our discord server.

See the documentation for further details.

Known issues.

0.0.26 (2023-08-13)

General:

  • Fixed pivot handling in VXR format
  • Allow to export the GLTF vertex colors as byte values
  • Added NeuQuant color quantization algorithm
  • Optimized GLTF and MD2 import
  • Fixed Quake1 texture handling
  • General optimizations
  • Added a new voxelization algorithm and a cvar to use it (set voxformat_voxelizemode to 1)
  • Fixed issues with importing images with a depth-map
  • Fixed regression for reading minecraft voxel data
  • Added support for loading Lospec palettes

VoxEdit:

  • Improved shape handling a lot
  • Added (disabled) pathtracer support (Yocto/GL)
  • Fixed rendering order of overlapping bounding boxes for the active node
  • Added warning popup to split volumes into smaller pieces

oasis
Bildschirmfoto vom 2023-08-12 13-12-01

minecraft greenfield
Bildschirmfoto vom 2023-08-13 12-49-25

lospec ui integration
Bildschirmfoto vom 2023-08-12 12-53-37

0.0.25

28 Jul 09:19
Compare
Choose a tag to compare

Changelog

A more detailed changelog can be found on github.

Join our discord server.

See the documentation for further details.

Known issues.

0.0.25 (2023-07-28)

General:

  • Fixed invalid x axis handling for Sandbox VXM format
  • Fixed pivot handling in VXR/VXA format
  • Support model references to build a complex scene
  • Extended GLTF support to animation import and export as well as normal export
  • Fixed missing base color support for GLTF
  • Support for some parts of VoxelMax format
  • Fixed Sandbox VXA version 3 support
  • Fixed volume rotation issues
  • Fixed volume merging issues
  • Added Quake2 Model (md2) support
  • Removed cvar voxformat_marchingcubes and replaced with voxel_meshmode (set to 1 to use marching cubes)
  • Added new lua script gradient.lua
  • Improved csm and nvm format support
  • Added lua script for generating mazes
  • Added the ability to easily scale a volume up
  • Unified naming of commands and parameters (layer is model now, ...)
  • Added VoxelBuilder (vbx) support
  • Fixed missing group transform handling for MagicaVoxel files
  • Added support for MagicaVoxel xraw format
  • Added alpha support for MagicaVoxel materials
  • Added support for loading Sandbox VXM format version 3
  • Added new lua script and extended lua api to replace palettes, resize volumes and move voxels

VoxConvert:

  • Fixed --input handling if the value is a directory
  • Added option --wildcard to specify a wildcard in cases where the --input value is a directory
  • Added --surface-only parameter that removes any non surface voxel.
  • Added --dump-mesh to also show mesh details (like vertex count).

VoxEdit:

  • Allow to export selections only
  • Started to support different keymaps (blender, qubicle, magicavoxel and vengi own)
  • Added support for multiple animations in one scene
  • Allow to duplicate all scene graph nodes
  • (Re-)implemented WASD controls in camera eye mode
  • Fixed copy&paste errors with multiple selections
  • Updated new scene dialog to include the templates
  • Improved font quality
  • Fixed a few crashes
  • Added hollow functionality to remove invisible voxels
  • Added pathtracer support (Yocto/GL)
  • Preview of modifier shapes in edit mode

Thumbnailer:

  • Improved camera placement
  • Fixed threading issue with the mesh extraction for the renderer that could lead to black thumbnails

Bildschirmfoto vom 2023-07-28 11-59-07

0.0.24

12 Mar 09:17
Compare
Choose a tag to compare

Changelog

A more detailed changelog can be found on github.

Join our discord server.

See the documentation for further details.

Known issues.

Try it online in your browser: voxedit

Watch a video about an animation created in vengi-voxedit.

0.0.24 (2023-03-12)

General:

  • Support using palette cvar as a destination palette again by setting voxformat_createpalette to false
  • Added new image formats from SOIL2 (DDS, PKM, PVR)
  • Added FBX read support
  • Improved texture lookup for mesh formats
  • Added multiple color reduction algorithms and expose them to the user by the cvar core_colorreduction
  • Fixed several issues with AceOfSpades vxl format - switched to libvxl for loading and saving
  • Fixed splitting volumes even if not needed (off-by-one error)
  • Fixed multi-monitor support
  • Fixed colors in the tree generator
  • Improved the key binding handling and made it more flexible
  • Added support for loading minetest mts files
  • Fixed Command&Conquer vxl format writing issue
  • Added own format with the extension vengi
  • Added basic alpha support
  • Fixed saving the keybindings with multi click
  • Improved keybinding and ui setting saving (added a version)
  • Fixed invalid transform on re-parenting a node
  • Refactored the file dialog
  • Fixed issue in saving MagicaVoxel vox files under some special conditions
  • Implemented basic transparency support for voxels
  • Fixed invalid clamping for uv based pixel lookup (mesh imports)
  • Update renderer to only use uniform buffers
  • Fixed rendering issue for windows users
  • Fixed fullscreen issues for windows users
  • Extended lua script bindings to allow to render text as voxels
  • Support GLES3 rendering

VoxConvert:

  • Show supported palette and image formats in help screen (--help)

VoxEdit:

  • Disable animation window if there are no animations to show
  • Allow to show the color picker in the palette panel
  • Reworked the modifiers panel
  • Made undo/redo more visible
  • Switched the camera modifier to the right side of the viewport
  • Fixed diffuse and ambient color settings mix-up
  • Merged layer and scene graph panel into one
  • Several gizmo related fixes and improvements
  • Added simple UI mode which removes some panels
  • Fixed a few memento (undo/redo) related issues
  • Added templates to the menu (robo, chess, head and chr_knight)
  • Allow to control the amount of viewports
  • Allow to define pre-defined region sizes (see ve_regionsizes cvar)
  • Some ui actions are only available in edit mode
  • Edit mode has support for the gizmo now - you can shift the volume boundaries
  • Highlight copy&paste volume region
  • Visually disable some buttons if they won't work in the current mode anyway
  • Don't execute actions for hidden nodes
  • New keybindings
  • Allow to sort the palette colors by hue, saturation or brightness
  • Allow to select and drag keyframes in the animation timeline
  • Export animations as AVI
  • Allow to import a whole directory into a scene
  • Allow to select all node types in the scene graph panel
  • Allow to edit node properties
  • Added voxel cursor tooltips about the position in the volume
  • WASM/HTML5 port

voxedit-02_2023

0.0.23

17 Dec 09:56
Compare
Choose a tag to compare

Changelog

A more detailed changelog can be found on github.

Join our discord server.

See the documentation for further details.

Known issues.

0.0.23 (2022-12-17)

General:

  • Improved big endian support for voxel formats
  • Improved VXL format default palette support
  • Improved QBCL scene graph support
  • Improved voxelization vertex color support
  • Fixed VOX root node handling
  • Fixed QBCL and GOX thumbnail handling
  • Removed unused code
  • Added support for VXA version 3
  • (Re-)added support for marching cubes
  • Fixed a bug in Ace of Spades VXL loading

VoxEdit:

  • Added support for embedding screenshots in formats that support it
  • Allow to export palettes
  • Allow to change color intensity of the whole palette
  • Allow to voxelize text
  • Fixed orthographic cameras
  • Massive performance increase when using multiple viewports
  • More than 10 times gpu memory reduction
  • Render the camera nodes in scene mode

Thumbnailer:

  • Added support for turntable rendering

0.0.22

31 Oct 22:10
Compare
Choose a tag to compare

Changelog

A more detailed changelog can be found on github.

Join our discord server.

See the documentation for further details.

Known issues.

0.0.22 (2022-10-31)

General:

  • Improved GLTF format support
  • Improved VXL format support
  • Improved Qubicle QB support
  • Fixed block id parsing for StarMade voxel models
  • Major improvements in scene graph transform handling
  • Improved voxelization of meshes with voxels
  • Added kv6 write support
  • Added slab6 vox write support
  • Fixed saving black colors for cubeworld
  • Fixed saving palette index 0 for binvox
  • Fixed Sandbox VXM palette issue
  • Fixed QBCL saving
  • Improved qbt scene graph support
  • Improved vox saving with multiple palettes
  • Improved the file dialog size and special dir handling
  • Improved dark mode support
  • Improved palette support for some formats

Packaging:

  • There is a snap package available now (io.github.mgerhardy.vengi.voxedit)

VoxEdit:

  • Fixed layer color selection if you have multiple layers
  • Fixed moving nodes in the scene graph panel
  • Fixed transforms in scene graph mode (translation, rotation)
  • Allow to add group and camera nodes
  • Don't just quit the application if you have unsaved data in your scene

twinsen