Christmas-tree

๐ŸŽ„ Christmas Tree 3D - Interactive Hand-Controlled

A beautiful 3D Christmas tree made with Three.js, controlled by hand gestures using MediaPipe. Upload photos and watch them become part of the magical tree!

๐Ÿš€ Quick Start (Online - Share with Friends!)

Deploy in 2 Minutes:

Easiest Method - Netlify:

  1. Go to: https://app.netlify.com/drop
  2. Drag and drop your entire Christmas-tree folder
  3. Get instant URL
  4. Share the URL with your friend!

See DEPLOY.md for detailed instructions!


๐ŸŽฎ How to Use

  1. Allow camera access when prompted
  2. Hand gestures:
    • Pinch (thumb + index close): Zoom to a random photo
    • Closed hand: Return to tree formation
    • Open palm: Scatter all particles
    • Move hand (in scatter mode): Rotate the tree
  3. Upload more photos: Click โ€œThรชm แบฃnhโ€ button
  4. Hide controls: Press โ€˜Hโ€™ key

๐Ÿ“ Files Included

๐ŸŒ Deployment Options

All methods are FREE and take less than 5 minutes!

๐Ÿ’ก Features

๐Ÿ› ๏ธ Local Development

If you want to test locally:

# Python 3
python -m http.server 8000

# Then open:
# http://localhost:8000/noel_v2.html

Or double-click START_SERVER.bat (Windows)


Made with โค๏ธ using Three.js and MediaPipe