Skip to content

collidingScopes/3d-model-playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 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 (GLTF format only for now)

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

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

Contact

Donations

If you found this tool useful, 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

  •  
  •