Skip to content

Releases: vengi-voxel/vengi

0.0.34

14 Nov 19:14
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.34 (2024-11-15)

General:

  • Fixed invalid uv coordinate handling when importing meshes to voxelize them
  • Added support for paint.net palettes
  • Added support for Adobe Photoshop ACO palettes
  • Added support for bbmodel Blockbench format
  • Added support for vxb Sandbox Block format
  • Fixed a few errors in the lua bindings of the g_import global
  • Extended the lua api (g_sys, g_io)
  • Fixed nameless, embedded textures in glb
  • Fixed off-by-one in voxformat_voxelizemode 1
  • Fixed missing axis flip for md2 scale and translate value imports
  • Added support for Quake1 mdl files
  • Added support for exporting and importing to and from png slices
  • Added support for Autodesk 3ds files
  • Support for loading normals for voxelization (mesh formats) and for voxel formats (vxl)
  • Fixed vxl saving for negative coordinates
  • Split file dialog options into a new separated dialog
  • Added new lua scripts (game of life, mandelbulb, smooth)
  • Added support for Pixelorama palette

VoxConvert:

  • Removed --image-as-XXX parameters (now part of the png format)
  • Removed --colored-heightmap (this is auto-detected in the png format now)

VoxEdit:

  • Allow to change the local directory for the asset panel
  • Add more online sources to the asset panel
  • Added support to apply a checkboard pattern to your voxels just for rendering
  • Improved handling for max allowed voxels
  • Disable undo/redo for model changes if you exceed a max suggested model size
  • Disable autosaves for model changes if you exceed a max suggested model size
  • New brush type to project textures into sub areas or on surfaces
  • Added an FPS option for the animation timeline
  • Added normal palette panel
  • Fixed missing memento group for merging nodes
  • Improved undo/redo for lua script changes on the scenegraph
  • Added a slice mode to only show a particular height level of your volume
  • Don't place invalid colored voxels in group lock mode
  • Render forward direction in the viewport

voxconvertui-0 0 34
voxedit-0 0 34

0.0.33

05 Aug 19:06
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.33 (2024-08-05)

General:

  • Fixed invalid log levels
  • Added a new node type for named points
  • Improved 3zh format support
  • Added support for ase and aseprite format
  • Added cvar voxformat_emptypaletteindex
  • Create walk and jump animations with the new animate.lua script
  • New lua script and bindings (imageasvolume.lua) for importing 2d images with depth
  • Added v3b format support (compressed v3a file)
  • Translation improvements
  • Fixed mesh extraction at chunk borders in some situations
  • Added support for libjpeg to speed up save times (and thus avi creation times)
  • Improved Windows file attribute handling
  • writeString lua stream binding has a new default value - check the docs

VoxConvert:

  • Added a basic UI for voxconvert
  • Removed --dump and added --json <full> to generate a scene graph structure

VoxBrowser:

  • Removed standalone application - it's integrated in voxedit now

VoxEdit:

  • Improved brush support
  • Fixed loading voxel collection assets
  • Gradient paint brush mode
  • Fixed invalid voxel erasing in plane brush
  • Extrude with preview (plane brush)
  • Fixed a few palette panel issues when re-ordering colors
  • Improved the workflow to import a new palette

voxconvert-ui

0.0.32

29 May 20:03
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.32 (2024-05-29)

General:

  • Add meshoptimizer support (new cvar voxformat_optimize)
  • Fixed missing region shift for vxl (Command and Conquer)
  • Fixed MagicaVoxel vox file loading for files that don't contain instances, but only models
  • Added vxc thumbnail support
  • Fixed a translation related crash for all apps on windows

VoxEdit:

  • Converted the text-voxel-rendering into a new brush
  • Fixed undo node transform changes as first action

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