Monday, May 3, 2021

Cameron Steele: Project 4

My final project is a live collaborative drawing system that allows anyone with a web browser to draw on textures and essentially edit the UV of an object that is being projected onto. This is a prototype to allow experimentation with interactive projection mapping.

How it Works:

This is what the user sees when they first visit the website. Here they can draw, change the color of their brush and change their brush shape. The face number corresponds to a specific face of the physical object (In this case an icosahedron).

As the user draws on the canvas, the canvas for other users updates as well. The client informs the server when something new is drawn and another client running on the madmapper system updates the object's UV and sends it to madmapper via syhpon.


We do this for each visible face of the object and add it to the madmapper composition by UVing the input to the arranged surface.

If you care to see the code you can find it here: https://github.com/ATechAdventurer/Projector-Control



No comments:

Post a Comment