Skip to content

dreawu/voxel-builder

 
 

Repository files navigation

Voxel Builder

banner

Voxel-based 3D modeling application

A 3D modeling application for designers, artists and architects, to explore and develop ideas quickly, written in JavaScript and available for both desktop and mobile devices

Version 3.9.6 Beta 2023

[ Try Demo ]

Features

  • File I/O, custom VBX format
  • Load from MagicaVoxel (voxel and color)
  • Export to GLB or render to pixel perfect PNG
  • Quick save and load, undo and redo
  • Terrain, cube, sphere, oval, plane, isometric room generator
  • OBJ and image voxelization (JPG, PNG, SVG)
  • Symmetric drawing and painting, symmetrize and mirror
  • Modeling toolset, shape drawing and painting (e.g. box and wall)
  • Transformable workplane to draw anywhere in the space
  • Axis view (similar to Blender)
  • Bake voxel particles into mesh
  • Clone, instance, replicate, merge bakes and parts
  • Simple PBR rendering, HDR image, camera and post-process settings
  • WASD controls on desktop, joystick controls on touchscreen
  • Clean handcrafted user-interface
  • Single HTML file, minimum dependency
Supported Platforms
  • Electron
  • Google Chrome for desktop
  • Google Chrome for mobile devices (partially)
    * Tablet recommended for best experience
    * Optimized for desktop and high-end mobile devices

Known Issues

[ Max. 64.000 (40x40x40) Voxel Particles ]
Each voxel is a particle, we used particles to build the world!
You may go up to 256K but you can't interact with voxels:
- Picking issue (GPU)
- SPS rebuild delay (CPU)
- Browser's history is limited (unable to use save/load/undo/redo)
Workaround: bake to mesh, 64K voxels per bake!

History

3.8.0 -> advancing to the next level
3.6.0 -> major code rewrite
3.4.0 -> new features and ui/ux overhaul
3.0.0 -> SPS particles to build the world
0.0.0 -> I wrote a playground for learning Babylon.js
3.0.0 (BJS 4) to 3.8.0

screenshot

License

Code released under the MIT license.

Credits

About

Voxel-based 3D modeling application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%