/voxel-builder

A voxel-based modeling application built using Babylon.js engine

Primary LanguageHTMLMIT LicenseMIT

Voxel Builder

Version 3.5.1
Engine 5.0.0-beta

Try Live!
changelog

screenshot

A voxel-based modeling application built using Babylon.js engine

Features

Projects

  • New, Save and Load Project (readable format)
  • Import OBJ (voxelize meshes)
  • Export GLB (blender-importer recommended)
  • Load HDRI (skybox)
  • Quick Save and Restore (local storage)
  • Blender Importer Script (exporters)

Modeling

  • Add (+symmetry)
  • Remove (+symmetry)
  • Transform (+symmetry)
  • Hide Voxels
  • Freeze Visibility (delete hidden voxels)
  • Normalize Position
  • Symmetrize Model
  • Memory Steps (record 10 steps)
  • Create Grid and Plane

Painting

  • Dynamic Color Palette (layers)
  • Paint Color (+symmetry)
  • Pick Color
  • Fill Color
  • Two Color Picker (html5 & babylon gui)
  • Show/Hide Layers (similar colors)

More

  • Fullscreen
  • Minimal Interface (zen mode)
  • Fit Camera
  • Auto Rotate Scene
  • Custom Light Angle
  • Show Axis View (viewcube)
  • Show Symmetry Axis Plane
  • Show FPS and number of voxels/vertices
  • High Quality Render Mode (not mobile friendly)
  • Debug Mode (babylon debug layer)
  • Optimize Scene

Supported Platforms

  • Electron (+keyboard shortcuts)
  • Google Chrome (+keyboard shortcuts)
  • Google Chrome for mobile devices
    * Tablet recommended for best experience
    * PWA A2HS-ready, add Live page to the home screen to create the app

Keyboard Shortcuts

Key Action
SPACE Toggle Main Menu
W Add
A Transform
S Free Camera
D Remove
Q Paint Color
I Fill Color
P Pick Color
H Hide Voxels
C Fit Camera
F Toggle Fullscreen
` Toggle Minimal Interface
F5 Reload Window
CTRL+Z Undo (previous memory)
CTRL+X Redo (next memory)

License

Code released under the MIT license.

Credits