Skip to content

collidingScopes/3d-model-playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D Model Playground

Control 3D models using hand gestures and voice commands in real-time.

An interactive web app built with threejs, mediapipe computer vision, web speech API, and rosebud AI.

  • Say "drag", "rotate", "scale", or "animate" to change the interaction mode
  • Pinch fingers to control the 3D model
  • Drag/drop a new 3D model onto the page to import it (GLB/GLTF format)

Video | Live Demo

Requirements

  • Modern web browser with WebGL support
  • Camera / microphone access

Technologies

  • Three.js for 3D rendering
  • MediaPipe for hand tracking and gesture recognition
  • Web Speech API for speech recognition
  • HTML5 Canvas for visual feedback
  • JavaScript for real-time interaction

Setup for Development

# Clone this repository
git clone https://github.com/collidingScopes/3d-model-playground

# Navigate to the project directory
cd 3d-model-playground

# Serve with your preferred method (example using Python)
python -m http.server

Then navigate to http://localhost:8000 in your browser.

License

MIT License

Credits

Related Projects

I've released several computer vision projects (with code + tutorials) here: Fun With Computer Vision

You can purchase lifetime access and receive the full project files and tutorials. I'm adding more content regularly :)

You might also like some of my other open source projects:

Contact

Donations

If you enjoyed this, feel free to buy me a coffee.

My name is Alan, and I enjoy building open source software for computer vision, games, and more. This would be much appreciated during late-night coding sessions!

Buy Me A Coffee

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Contributors 2

  •  
  •