"In Living Color"
A digital painting given life
Givant, Lancelot Wang, College of Engineering

I’m quite passionate in illustrated arts like drawings, paintings, graphic design, basically any 2D visual art, thus I wanted to make it the focus of this project, I wanted to explore the opportunity of how illustrations could live within the world of p5js, and how they could be enhanced by the unique abilities that p5js brings to the table. Specifically, I wanted to see how an ordinary illustration that would normally be confined by set mediums like graphite or oils could be brought to life in a digital medium by giving its components visible motion and fluidity through simple p5js commands. I love the ocean, and I love sealife themes, so I chose to make that the subject of my piece. Using many of the tools learned throughout the class this semester, I was able to create a playful underwater scene that used for loops, arrays, RGB scale gradients, and randomization to animate fish, bubbles, flowing seaweed, and build a night sky with progressive value. I also had the idea to create this skeletal shift, as a way to further emphasize the unique liveliness and mortality given to the fish. This feature was made using clipping tools, which I had to learn outside the class for this specific project. Through this journey I have been able to further develop my skills in p5js, and learn first-hand how coding can broaden the range of what can be accomplished.