Skip to content

Releases: nimadez/voxel-builder

4.7.1

02 Nov 18:11

Choose a tag to compare

  • Babylon.js 8.32.0
  • Three.js r181
  • Three-mesh-bvh 0.9.2
  • Workplane-only 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 (except Wacom, less UI glitches)

4.7.0

19 Sep 00:17

Choose a tag to compare

  • 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)
    • 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.
    • To define the direction, click on the aqua handles and move it with the gizmo.
  • New in-screen checkbox: Workplanes
    • Regardless of the voxels, the drawing snaps to the workplanes, so it doesn't see the voxels.
  • Add "Slice View" to Groups menu (feature request)
    • Slice to a specific level of voxels in Y direction
    • Can also slice to Multi-Plane position Y, or set Multi-Plane position Y to slice!
    • Using multi-plane and snapping to workplanes-only we can limit the drawing to one level.
  • The snapshots menu displays the amount of browser localstorage quota used (includes quick-save storage)

Multi-Plane workplane:
multiplane1
multiplane

Snap to Workplanes: Left (snap to workplanes and voxels) / Right (snap to workplanes only)
workplanesonly

MagicaVoxel VOX: Before (no layers) / After (with layers)
Image Image
model: Phantom Manor by kluchek

4.6.9

21 Aug 23:05

Choose a tag to compare

  • 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 - Debug

26 Jul 06:13

Choose a tag to compare

  • 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 - Events

23 Jul 11:48

Choose a tag to compare

  • 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)
  • Fix warning Setting vertex data kind 'position' with an empty array

4.6.6 - I/O

21 Jul 00:24

Choose a tag to compare

  • 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

Read Known Issues for common file format problems.

4.6.5

19 Jul 22:28

Choose a tag to compare

  • 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 faster on desktop
    • For faster modeling workflow, Undo is not blocked by xforms
  • 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
    • If you don't want to have shared-faces on each island, the voxels should be the same color.
  • Camera framing behavior + dedicated animation completed ✔️
    • Now you can use the Top view in orthographic mode accurately and without hassle.
  • Bridge tool supports multi-selection and symmetry (legit Freeform tool)
    • Combine with isometric box, orthographic, invisible voxels (pass-through) to create complex shapes.

The difference between a color group and an island, here there are 3 color groups and 2 islands:

4.6.4 - UI

17 Jul 21:04

Choose a tag to compare

  • 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

15 Jul 08:18

Choose a tag to compare

  • 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
  • Fix a bug in snapshots when localstorage quota exceeded
  • Minimum required Electron version has been updated to ^37.0.0
  • Updated /user/examples modules and commonly used functions accordingly

4.6.2

12 Jul 20:35

Choose a tag to compare

  • 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)
  • Point cloud is visible in the Model tab
  • XForm improvements
    • Workplanes are no longer pickable during transforms (free camera rotation)
    • New "Group by Islands" in Groups menu (split islands by unique colors, undoable)
    • New "Add Connected" option
      • This treats the corners as a connected island, include midpoint of edges

"Add Connected" corners / disconnected corners: