GitPedia
nimadez

nimadez/voxel-builder

Voxel-based 3D modeling application

22 Releases
Latest: 3d ago
4.8.3Latest
nimadeznimadez·3d ago·June 14, 2026
GitHub

📋 Changes

  • Babylon.js 9.12.0
  • Fix Z-fighting and geometric artifacts between Sandbox plane, shadowcatcher and model
4.8.2
nimadeznimadez·2w ago·May 28, 2026
GitHub

📋 Changes

  • Babylon.js 9.10.0
  • Three-mesh-bvh 0.9.10
4.8.1
nimadeznimadez·1mo ago·April 22, 2026
GitHub

📋 Changes

  • Babylon.js 9.3.1
  • Three.js r184
  • Three-mesh-bvh 0.9.9
  • New ```/src/modules``` standard npm directory structure
  • New ```/scripts/patch-modules.sh``` to automate patching after npm updates
  • Removed the need for "import" hacks that were present in older versions
  • *To update modules, simply update npm packages, and copy the new files to the relevant directory, and run the bash script once if needed.*
  • New ```/src/config.js``` for main configurations
  • + 6 more
4.8.0
nimadeznimadez·3mo ago·February 26, 2026
GitHub

📋 Changes

  • Three.js r183
  • Deprecated Clock module in three-gpu-pathtracer
  • *I tried to patch, but the changes were a bit complicated and easily broken, so we'll wait for the three-gpu-pathtracer update.*
  • Three-gpu-pathtracer 0.0.24 *(+ [patch](https://github.com/nimadez/voxel-builder/releases/tag/4.7.4) maxLeafSize for three-mesh-bvh)*
  • General optimizations to improve performance and memory
  • *Faster terrain generator, faster mesh baking*
  • New "Max FPS" preference *(Rendering is also affected)*
  • Fix invisible post-process effects behind workplanes
4.7.9
nimadeznimadez·4mo ago·February 13, 2026
GitHub

📋 Changes

  • Make desktop installation easier *(requested, [read more](https://github.com/nimadez/voxel-builder#installation))*
  • Improve /user directory
  • *The user directory has been moved to the repository root and is no longer hosted.*
  • *The server.js and update.py scripts have also been updated accordingly.*
  • Add more options to Custom postFX shader, now includes:
  • ```uRes, uTime, uCamDir, textureSampler, normalSampler, depthSampler```
4.7.8
nimadeznimadez·4mo ago·February 10, 2026
GitHub

📋 Changes

  • New Upsampling feature *(xform menu)*
  • *The upsampling performance is reasonably fast because I used a worker, but the output can definitely put a strain on the GPU and won't be very digestible for the browser, so pay attention to the voxel count!*
  • Sphere generator: adds inner voxels and paints them using the selected color
  • Fix missing "Add Connected" checkbox to Paint > Bucket Island
  • *Important option for curved surfaces like sphere ([read more](https://github.com/nimadez/voxel-builder/releases/tag/4.6.2))*
  • Fix directional light burn when model height is close to or greater than 100
  • Updating, managing, and using the ./assets directory
  • *Relying on font and image files instead of base64 embedded data.*
  • + 1 more
4.7.7
nimadeznimadez·4mo ago·February 8, 2026
GitHub

📋 Changes

  • Sandbox improvements
  • Fix shadowcatchers when model is at -Y positions *(include render tab)*
  • Fix "_reusable" error message in post-process
  • Texture preference is not forced to Grid in Minimal UIX
  • Rename: Grid Plane > Floor Plane and Workplane 3D > Volume Plane
  • *Workplanes: floor plane, volume plane, and multi plane*
  • Multi-Plane reset button is a pink gizmo in 3d space *(removed from preferences)*
  • New Centralize feature *(xform menu)*
  • + 3 more
4.7.6
nimadeznimadez·4mo ago·February 6, 2026
GitHub

📋 Changes

  • Babylon.js 8.50.0
  • Core improvements
  • Improved CEL shader
  • New post-process shaders *(see Preferences > PostFX)*
  • Adjust "Samples" for a cleaner look and less noise
  • Screenshot is pixel-perfect (x4)
  • No effect on snapshots, render and export tabs *(It has no effect on functionality)*
4.7.5
nimadeznimadez·4mo ago·February 3, 2026
GitHub

📋 Changes

  • Babylon.js 8.49.6
  • Save voxel data in Magicavoxel VOX format
  • A new dedicated category for Magicavoxel in the Files menu
  • What you see is what you get, exact match in orientation *(all done)*
  • Very fast and similar to saving a .json file *(the loader is also fast enough)*
  • *Magicavoxel has fast and excellent rendering that you can also benefit from.*
4.7.4 (hotfix)4.7.4
nimadeznimadez·4mo ago·January 22, 2026
GitHub

📋 Changes

  • Three-mesh-bvh 0.9.7
  • Fix an interference with three-gpu-pathtracer *(new model only partially renders after loading a new larger model)*
  • Rename deprecated "maxLeafTris" to "maxLeafSize" *(this is probably the reason for the above issue in 0.9.4, which was addressed in 0.9.7)*
4.7.2
nimadeznimadez·6mo ago·December 10, 2025
GitHub

📋 Changes

  • Babylon.js 8.40.1
  • Three.js r182
  • *New version of Three.js supports v200 of the VOX format and multi-object capability, from now on we rely on Three.js parser to load the VOX format.*
  • Three-mesh-bvh 0.9.3
  • Improve Slice View
  • *"Get/Set Multiplane" matches the current slice-y level from the top view.*
  • Workplane checkbox is enabled only when a supported tool is selected
  • Wayland: Update the minimum required Electron version to 38.0.0
  • + 1 more
4.7.1
nimadeznimadez·7mo ago·November 2, 2025
GitHub

📋 Changes

  • Babylon.js 8.32.0
  • Three.js r181
  • Three-mesh-bvh 0.9.2
  • Workplane checkbox only works for Add, Box Add, Box Remove and Box Paint tools
  • *Also, it will be ineffective when no workplane is active.*
  • More responsive multiplane handles
  • Electron v38 tests on Wayland *(less UI glitches)*
4.7.0
nimadeznimadez·9mo ago·September 19, 2025
GitHub

📋 Changes

  • Babylon.js 8.25.1
  • Three.js r180
  • Fix three.js deprecated RGBELoader.js => HDRLoader.js
  • Add support for layering in MagicaVoxel VOX format parser ([issue](https://github.com/nimadez/voxel-builder/issues/42))
  • *Add support for version 200*
  • *Layer rotation cannot be supported due to operational and structural issues with the app.*
  • Add Multi-Plane workplane
  • *A movable workplane that works in any position and direction.*
  • + 8 more
4.6.9
nimadeznimadez·9mo ago·August 21, 2025
GitHub

📋 Changes

  • Babylon.js 8.22.0
  • Fix Inspector font-family bug in Firefox
  • Three.js r179
  • Add "Ignore Confirms" preference
  • Add "UI Opacity" preference
  • Add dedicated color to Render sandbox plane
  • Fix ZIP archive file drag'n'drop
  • Fix Frosted Glass conflicts with swipe-confirm
4.6.8 - Debug4.6.8
nimadeznimadez·10mo ago·July 26, 2025
GitHub

📋 Changes

  • Babylon.js 8.18.0
  • Fix light-locator error introduced in 4.6.7
  • Fix shadow-artifact during the process of removing duplicates
  • Fix a swipe confirm touch issue
  • Fix optimize voxels, hangs when overdo it fast
  • Camera view presets are supported by the Three.js sandbox *(no ortho)*
  • Camera view presets do not switch the ortho mode to reduce complexity
  • Experimental unsafe WebGPU was removed
4.6.7 - Events4.6.7
nimadeznimadez·10mo ago·July 23, 2025
GitHub

📋 Changes

  • Events management
  • New confirmation method *(no more dialogs, touch-friendly)*
  • Only the tool buttons turn orange
  • *If you see orange color, you have selected something temporarily.*
  • "New Scene" is a global option in Model tab
  • *Create new scene on import, quick-load, snapshots, generators, voxelizers*
  • No more annoying hover styles on touch devices
  • Babylon.js inspector is loaded on demand and then disposed *(memory is not disposable)*
  • + 1 more
4.6.6 - I/O4.6.6
nimadeznimadez·11mo ago·July 21, 2025
GitHub

📋 Changes

  • Export: A more standardized and customizable approach to export models using Three.js
  • Supported export formats: GLB, GLTF, OBJ, STL, PLY
  • Raw export supports OBJ, STL and PLY
  • Import: We rely on Three.js to import meshes for voxelization and unbake
  • Supported import formats: GLB, OBJ, STL, PLY
  • Texture is a universal preference supported by all materials in all modes
  • Bakery is optimized to its ultimate optimum performance
4.6.5
nimadeznimadez·11mo ago·July 19, 2025
GitHub

📋 Changes

  • Babylon.js 8.17.0
  • All tool buttons are distinguished from normal(action) buttons by a blue line
  • Fix minor breaking xform conflicts *(file drag-n-drop and tab switch)*
  • XForm starts working faster using matrices *(almost no delay)*
  • XForm supports Shift key to Clone on desktop
  • New "Bucket Island" to paint by islands *(e.g. paint characters)*
  • New "Frame Island" to frame camera by islands
  • New "Bake by Islands" to bake meshes by islands
  • + 5 more
4.6.4 - UI4.6.4
nimadeznimadez·11mo ago·July 17, 2025
GitHub

📋 Changes

  • More responsive user-interface
  • Massive UI improvements
  • Overall ~30-40% lower blue light emissions
  • New "Frosted Glass UI" preference *(warning: increased hardware utilization)*
  • Fix cross-browser styling issues *(similar appearance in Chrome, Electron, and Firefox)*
  • Fix rect-add accuracy *(experimental multi-directional capability removed)*
  • Workaround camera slip after frame bug *(wheel event conflict)*
  • *We have to wait for the babylon.js default camera wheel animation to finish.*
4.6.3
nimadeznimadez·11mo ago·July 15, 2025
GitHub

📋 Changes

  • Automatic browser cache reload *(expires in 60 minutes)*
  • *The reason for this is to prevent bugs and crashes that are caused by continuous development.*
  • 50% faster color palette generation, 20-30ms faster post-build
  • Confirm ok/cancel dialog by Enter key
  • Real-time color picker dialog, changes on-the-fly
  • Quick Load preserves scene and does not frame the camera, it just clears the undo memory.
  • Snapshots archive loader: Backup and restore data in case of failure, quota error, or invalid zip file.
  • Text voxelizer supports "New Scene" and XForm
  • + 2 more
4.6.2
nimadeznimadez·11mo ago·July 12, 2025
GitHub

📋 Changes

  • Babylon.js 8.16.0
  • The picking problem is officially over 💢
  • Overall performance and rebuild time has returned to its peak. *(zero thread blockage during build)*
  • Fix picking long-distances where 1 voxel make up <1 pixel
  • Fix picking at unreasonable camera angles
  • Mobile improvements
  • Minimal UIX including more features *(all except rendering and baking features)*
  • New "Icon Toolbar" preference *(auto-enabled on mobile devices)*
  • + 6 more
4.6.0
nimadeznimadez·11mo ago·July 7, 2025
GitHub

📋 Changes

  • Babylon.js 8.15.1
  • Snapshot Loader: Request confirmation to replace all snapshots *(cancelable)*
  • Improve and optimize Three.js sandbox (Render)
  • Render settings no longer require mesh reconstruction and are several times faster
  • Split geometries by unique colors *(opens the door for multi-material and per-mesh intersections)*
  • Add "Emissive Intensity" option, also stored in JSON file
  • Fix tonemap bug when loading JSON file
  • Fix rect-remove and rect-paint highlight flashes
  • + 4 more