A threejs / WebGL / MediaPipe-powered interactive demo that allows you to control a 3D sphere using hand gestures.
Try the live demo: https://3dorbit.pages.dev/
- Real-time hand tracking using MediaPipe Hands
- Left hand gesture control: Pinch thumb and index finger to resize the 3D sphere
- Right hand interaction: Touch the sphere with your index finger to change its color
- Responsive design that works on desktop and mobile browsers
- Visual feedback with color-coded hand tracking
- Modern web browser with WebGL support
- Camera access
- No additional software or downloads needed
- Three.js for 3D rendering
- MediaPipe for hand tracking and gesture recognition
- HTML5 Canvas for visual feedback
- JavaScript for real-time interaction
# Clone this repository
git clone https://github.com/dearabhin/Orbit.git
# Navigate to the project directory
cd orbit
# Serve with your preferred method (example using Python)
python -m http.serverThen navigate to http://localhost:8000 in your browser.
MIT License
- Three.js - https://threejs.org/
- MediaPipe - https://mediapipe.dev/
- Instagram: @ABHIN.IO
- Twitter/X: @dearabhin
- Email: [dearabhin [at] gmail [dot] com]
- GitHub: dearabhin
If you found this tool useful, feel free to buy me a coffee.
My name is Abhin, and I enjoy building open source software for art, animation, games, and more.
