Voxel Architect is a real-time, gesture-controlled 3D voxel modeling web application.
It allows users to create, edit, and manipulate 3D voxel structures using hand gestures captured through a webcam.
The system uses MediaPipe Hands for hand tracking and Three.js for rendering interactive 3D graphics.
- ✋ Real-time hand gesture detection using webcam
- 🧱 Build 3D voxels using pinch gesture
- 🎨 Change voxel colors using hand signs
- 🌈 Disco / Rainbow lighting mode
- 🌍 Gravity burst & restore effect
- 🔄 Grab, move, rotate the entire structure
- ♻️ Reset system using dual-hand gesture
- 🖥️ Cyber-style HUD with live system state
- HTML5
- CSS3
- JavaScript
- Three.js (3D Rendering)
- MediaPipe Hands (Hand Gesture Detection)
- WebGL
- Web Camera API
- The webcam captures live video input.
- MediaPipe Hands detects hand landmarks in real time.
- Gestures are recognized based on finger positions.
- Recognized gestures trigger actions like:
- Building voxels
- Erasing voxels
- Applying gravity
- Changing colors
- Three.js renders the voxel world dynamically.
✌️ Peace Sign → Change voxel color 👍 Thumb Up → Restore structure 👎 Thumb Down → Activate gravity ✊ Fist → Grab and move structure
🤏 Pinch → Build voxels ✌️ Peace Sign → Disco / Rainbow mode ✋ Open Palm → Stop action
✊✊ Two Fists (Hold) → Reset system ✋✋ Two Palms (Hold) → Rotate structure
⚠️ Camera access requires HTTP server (do not open file directly)
- Open the project folder in VS Code
- Install Live Server extension
- Right-click
index.html - Select Open with Live Server
- Allow camera access in browser
bash python -m http.server 8000
Open:
Voxel-Architect/ │ ├── index.html └── README.md
This project is suitable for:
Mini Project Final Year Project (with extensions) Computer Vision Demonstration Human–Computer Interaction (HCI)
Undo / Redo support Save & Load voxel structures Multi-layer (Z-axis) building Voice commands VR / AR integration
Developed by [NASRIN] MASTER OF COMPUTER APPLICATION
This project is for educational purposes only.