For this project, I tried to make a fun randomizer with different expressions, as seen through the people’s eyebrows and big/small smiles. I aimed to create a background to make them seem like receptionists or clerks. I wish I had been able to make the eyes follow the mouse, but I had no idea where to begin.
For this project I wanted to experiment with different visualizations of a face that resembled cartoons and exhibited a more playful image/personality. I think the idea of creating sort of out of place shapes within the image and therefore creating faces that are far from a normal human gives more opportunity for interpretation and exploration. I also hope to include some sort of humor or commentary in my work in the future….
This project was really fun because it was challenging to create more and unique shapes and especially shapes that would vary along with each other as the face changes with each click. It was also a bit hard for me because I am not the most artistic or creative person, so I struggled to come up with creative ideas of what I wanted the face to look like. But I tried to have fun with it and make it quirky and cartoonish!
The variable aspects of the face include that with each click:
1) face color changes
2) face size changes
3) nose and eye color changes
4) nose shape and size changes
5) lip size changes
6) hair sizing and positioning changes
7) crown size changes
I had fun making this program, especially when I successfully changed the color of the eyes between clicks. I went for a simplistic, fun, and clean aesthetic.
I wanted to make a potato head so I used CurveVertex that allowed the shape to move in a fluid form. For both the mouth and the face the structure changes randomly within the margins I selected when the mouse is clicked. Also within the radius of the eye I included a pupil that moves around, trying to give some life to the potato head :D
For this project, I was very interested in creating a variety of abstract face shapes that were contrasted against a bright blue background. I created a general shape for the face and set parameters for where the shape’s points would be located. Before writing my code, I drew out this plan in my sketchbook:
I hoped to create generative sketches that appear hand-drawn—ones which, similar to Moka’s, reflect my own personal drawing style. However, I didn’t realize how difficult this would be, and as such, I was unable to finish realizing the product I sought after. Here I describe the first half of my process, which still creates generative faces.
After exploring a variety of concepts (above), I became interested in seeing how far I could push recognition of the human face. In other words, how little information do I need to present to still convey a human face capable of evoking a variety of emotions?
Here, you can see the diagrams I used to detail the boundaries of random changes in close to thirty variables. These variables are used to create outlines of the left jawline, the brow and left side of the nose, right brow, and upper lip. In addition, there are some variables that describe the boundary of a shading threshold (the black fill—see below). I intended for this shading to provide the location information necessary to instruct a “drawing bot” where to concentrate hash marks. However, the shading still presents an interesting and surprisingly evocative representation of the face.
With this project, I wanted to try and play around with smaller detailed variables in addition to the size and shape of the face this program also directs the face to look in different directions when it’s clicked, as well as changing the expression of the eyebrows. This was a lot more math than I had expected, and drawing it on a graph in photoshop helped to get the initial drawing and positions down.
I had a rough time with this one. I tried and failed to make little pupils that followed the mouse around. So the program turned out pretty basic, but I like that it occasionally spits out some very pained expressions.