It's Raining Helvetica!

10/04/2023
See All Posts
Raining Helvetica

The Project

More than anything, this project is meant to be interactive, so go interact with it Here!

This was the first project of my Programming Interactive Graphics and Video Games class. It's based off of the art installation Text Rain created by Camille Utterback. The idea is that the user's silhouette is captured by a camera and then the user can use their body to "catch" falling letters.

To better understand how the project works, in the demo link above, you can click on the "Debugging" button. This will show you the camera feed and the thresholded image. The thresholded image is what the program uses to determine where the user is. All the pixels on the feed are converted to a grayscale value between 0 and 255 where all values of the RGB pixel are the same. From there, based on where the "Threshold" slider is set, the program will determine which pixels are white and which are black.

The project was developed using the Gopher GFX JavaScript library. Because it was a school assignment, I'm not able to share code publicly but would be more than happy to discuss it with anyone personally.