Skip to content

RandomStudio/Laser-Pointer-Painting

Repository files navigation

Laser Pointer Cave Painting

Draw cave paintings on a wall using a laser pointer. Live data feed is provided for reproducing drawings in realtime on a digital twin.

Random.Party.Insta.HANDS.mp4

Setup

  • Machine running this client
  • Projector pointing at wall
  • Camera calibrated to match projection surface
  • Camera with lowest possible exposure to only show laser pointer spot
  • Laser pointers

Developing client

  • npm run dev will launch with nodemon
  • FE will reload automatically on file save
  • An additional /debug route can be opened on a separate device/window, which will stream details of currently registered shapes

Running client

  • Configure webcam:
    • Disable aperture priority mode, ensure exposure mode is set to fixed/manual
    • Reduce exposure until only visible light source is laser pointer on projection wall
  • npm run start will launch application on :3000
  • Open localhost:3000 in Chrome and fullscreen page

Replaying shapes

About

Draw cave paintings on a wall using a laser pointer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published