Project-01 Face

NW Face SketchDownload
function setup() {
	/*
	Nicholas Wong
	Section A
	*/
	
    createCanvas(600, 600);
    text("p5.js vers 0.9.0 test.", 10, 15);

    //White Background
    background(255);

}

function draw() {

	scale(0.4)

	//Face Base Shape
	noStroke();
	fill(250, 215, 172);
	beginShape();
	vertex(459,657);
	vertex(499,816);
	vertex(566,899);
	vertex(623,960);
	vertex(749,960);
	vertex(837,871);
	vertex(884,789);
	vertex(914,688);
	vertex(949,533);
	vertex(933,346);
	vertex(890,278);
	vertex(784,252);
	vertex(659,242);
	vertex(561,261);
	vertex(469,336);
	vertex(459,657);
	endShape();


	//Chin Shading
	noStroke();
	fill(250, 205, 175);
	beginShape();
	vertex(635,837);
	vertex(722,839);
	vertex(737,962);
	vertex(629,963);
	vertex(614,922);
	endShape();

	//Face Shading
	noStroke();
	fill(245, 200, 172)
	beginShape();
	vertex(469,200);
	vertex(445,606);
	vertex(499,811);
	vertex(626,960);
	vertex(686,960);
	vertex(672,852);
	vertex(610,795);
	vertex(510,527);
	vertex(538,429);
	endShape();


	//Left Eye
	noStroke();
	fill(250)
	beginShape();
	vertex(537,510);
	vertex(581,505);
	vertex(617,541);
	vertex(555,544);
	vertex(514,525);
	endShape();

	//Left eye Shading
	noStroke();
	fill(245, 195, 162);
	beginShape();
	vertex(532,451);
	vertex(602,458);
	vertex(641,516);
	vertex(634,550);
	vertex(572,506);
	vertex(533,506);
	vertex(515,508);
	endShape();

	//Right Eye
	noStroke();
	fill(250);
	beginShape();
	vertex(757,538);
	vertex(779,509);
	vertex(835,505);
	vertex(858,519);
	vertex(820,543);
	endShape();

	//Right Eye Shading
	noStroke();
	fill(245, 195, 165);
	beginShape();
	vertex(731,523);
	vertex(763,476);
	vertex(856,460);
	vertex(882,517);
	vertex(821,503);
	vertex(779,511);
	vertex(744,556);
	endShape();

	//Brows
	fill(200, 175, 175);
	quad(751,466,796,443,855,440,877,460);
	quad(507,438,579,437,611,461,496,454);

	//Nose Shading
	noStroke();
	fill(245, 200, 162);
	beginShape();
	vertex(669,573);
	vertex(613,688);
	vertex(617,713);
	vertex(638,694);
	vertex(684,689);
	vertex(674,623);
	endShape();

	//Under Nose Shading
	fill(248, 205, 170);
	quad(643,722,615,789,669,769,674,717);


	//Nostrils
	noStroke();
	fill(230,150,150);
	triangle(643,695,662,707,641,707); //Left
	triangle(715,708,739,706,728,698); //Right

	
	//Mouth
	noStroke();
	fill(250,200,182); 
	beginShape();
	605,792,664,784,690,793,719,787,780,793,739,828,693,832,654,827
	vertex(605,792);
	vertex(664,784);
	vertex(690,788);
	vertex(719,784);
	vertex(780,793);
	vertex(739,828);
	vertex(693,832);
	vertex(654,827);
	endShape();


	//Hair
	noStroke();
	fill(30,25,30)
	beginShape();
	vertex(445,644);
	vertex(364,521);
	vertex(349,402);
	vertex(393,263);
	vertex(447,201);
	vertex(563,81);
	vertex(717,45);
	vertex(793,52);
	vertex(890,107);
	vertex(935,160);
	vertex(950,226);
	vertex(950,272);
	vertex(960,308);
	vertex(970,401);
	vertex(950,478);
	vertex(945,550);
	vertex(942,584);
	vertex(926,603);
	vertex(936,451);
	vertex(925,344);
	vertex(889,278);
	vertex(778,266);
	vertex(698,261);
	vertex(599,262);
	vertex(535,292);
	vertex(464,365);
	endShape();

	//Hair Shading
	noStroke();
	fill(25,15,15)
	beginShape();
	vertex(448,607);
	vertex(461,378);
	vertex(557,286);
	vertex(651,254);
	vertex(782,260);
	vertex(920,288);
	vertex(870,189);
	vertex(764,120);
	vertex(679,126);
	vertex(593,162);
	vertex(509,205);
	vertex(426,279);
	vertex(401,409);
	endShape();


	noloop();





}

LO-1: Inspiration

Nicholas Wong
Section A

Daniel Rozin creates these beautiful “mechanical mirrors”, which are interactive sculptures that mimic the presence of the viewer. His sculptures consist of rectangular panels of various materials attached to motors and a camera, which are all connected to a computer. Software on the computer then determines the angle at which each panel should tilt to replicate the image received from the camera, effectively turning each panel into a physical pixel. The sculpture reflects the movements of the viewer through the rotating panels, making the viewers the content of the artwork. Many of his works use wooden panels of various wood species, however he uses a variety of materials for different effects. Rozin started making his mirrors in 1997, and gained recognition through his “Rust Mirror” series starting in 1999. He developed the software that changed each panel in response to the live image received from the camera on his own.

Having seen one of these mechanical mirrors myself, at the time I was really interested in the code used to make the mirrors move, as I thought I could probably replicate something like that for an art project in high school.

http://www.smoothware.com/danny/