VoxelArt
VoxelArt is a browser-based voxelization experience for image-based 3D art. It turns uploaded images into interactive 3D voxel sculptures with visual controls for resolution, extrusion, spacing, material style, bloom, and explosion effects.
Key Features
- Upload any image and convert it into a block-based 3D voxel composition
- Adjustable voxel resolution and height map extrusion
- Spacing controls for voxel packing and separation
- Multiple voxel shapes: box, cylinder, sphere, cone
- Material presets: matte, metal, glass
- Visual effects: bloom glow and explosion/deconstruct animation
- Screenshot capture and OBJ model download support
- Mobile-friendly responsive UI with touch controls
Usage
- Open
index.htmlin a modern browser. - Click
Upload Imageand choose an image file. - Adjust the controls to customize resolution, height, spacing, shape, material, and effects.
- Use the camera buttons to zoom and rotate the scene.
- Capture a screenshot or download the generated model once available.
Installation
No setup is required. The app is a single-page static web app built with native browser modules and Three.js.
- Clone the repository.
- Open
index.htmlin your browser.
Development
index.htmlcontains the full UI, Three.js scene setup, and voxelization controls.- The app uses the Three.js
OrbitControls,OBJExporter, and post-processing passes likeUnrealBloomPass. - The UI is styled with Tailwind CSS via CDN.
Notes
- For the best experience, use a browser that supports ES modules and WebGL.
- Keep in mind that very high resolutions may be resource intensive in the browser.
License
Use as needed for demos, prototypes, or portfolio projects.

