Diana Connolly – Project 2

For this project, I took elements from my self portrait last week and changed it from a female face to a general male face form. I wanted to play around with the shape of the head, shape of the hair, smile, and hair style — as well as skin and hair colors. I was able to get the system to choose from specific colors, as opposed to any random color.

sketch

var eyeSize = 15;
var faceWidth = 200;
var faceHeight = 250;
var noseWidth = 20;
var noseHeight = 20;
var mouthHeight = 80;
var skinTone = ["#dc9a7a"];
var hairTone = ["#5a372a"];
var hairStyleType = 'drawMowhawk';

function setup() {
    createCanvas(480, 640);
}

function draw() {
    background(187,245,180);
    
    //Face
    noStroke();
    ellipseMode(CENTER);
	fill(skinTone);  
    ellipse(width / 2, height / 2, faceWidth,  faceHeight);

    //Ears
    noStroke();
    ellipse(width/2+faceWidth/2, height/2, 40, 50);
    ellipse(width/2-faceWidth/2, height/2, 40, 50);
    
    //Eyes
    var eyeLX = width / 2 - faceWidth * 0.3;
    var eyeRX = width / 2 + faceWidth * 0.3;
    fill(0);
    ellipse(eyeLX, height / 2 + faceHeight*.01,  eyeSize, eyeSize*1.5);
    ellipse(eyeRX, height / 2 + faceHeight*.01,  eyeSize, eyeSize*1.5);

    hairStyle();

    //Nose
    var noseX = width/2;
    var noseY = height/2 + faceHeight/11;
    noStroke();
    fill(205, 138, 107);
    ellipse(noseX, noseY, noseWidth, noseHeight);

    //Brows
    fill(hairTone);
	quad(eyeRX - faceWidth/8, height/2 - faceHeight/10, eyeRX + faceWidth/10, height/2 - faceHeight/10, eyeRX + faceWidth/18, height/2 - faceHeight/7, eyeRX - faceWidth/8, height/2 - faceHeight/7);
	quad(eyeLX - faceWidth/8, height/2 - faceHeight/10, eyeLX + faceWidth/10, height/2 - faceHeight/10, eyeLX + faceWidth/10, height/2 - faceHeight/7, eyeLX - faceWidth/18, height/2 - faceHeight/7);

    //Mouth
    fill(159, 67, 55);
	arc(width/2, height/2 + faceHeight/5, 40, mouthHeight, TWO_PI, PI, OPEN);
    
    }

function hairStyle() {
    if (hairStyleType == 'drawPuffyHair') {
        drawPuffyHair();
    }
    else if(hairStyleType == 'drawMowhawk') {
        drawMowhawk();
    }
    else if(hairStyleType == 'drawBald') {
        drawBald();
    }
}

function drawPuffyHair() {
    //Puffy Hair
    fill(hairTone);
    ellipse(width/2-faceWidth/3, height/2-faceHeight/3, faceWidth/3, faceHeight/4);
    ellipse(width/2-faceWidth/5, height/2-faceHeight/2, faceWidth/3, faceHeight/4);
    ellipse(width/2, height/2-faceHeight/1.8, faceWidth/3, faceHeight/4);
    ellipse(width/2, height/2 - faceHeight/3, faceWidth/2, faceHeight/4);
    ellipse(width/2+faceWidth/5, height/2-faceHeight/2, faceWidth/3, faceHeight/4);
    ellipse(width/2+faceWidth/3, height/2-faceHeight/3, faceWidth/3, faceHeight/4);
}

function drawMowhawk() {
    //Mowhawk
    fill(hairTone);
    quad(width/2, height/2 - faceHeight/2.5, width/2 + 20, height/2 - faceHeight/2.05, width/2, height/2 - faceHeight/1.1, width/2 - 20, height/2 - faceHeight/2.05);
}

function drawBald() {
    //Bald
    noFill();
    stroke(255, 255, 255, 95);
    strokeWeight(15);
    arc(width/2 + faceWidth/2 - 90, (height/2 - faceHeight/2) + 65, 80, 80, PI+PI/2, 7.2*PI/4);
}


function mousePressed() {
    // when the user clicks, these variables are reassigned
    // to random values within specified ranges. For example,
    // 'faceWidth' gets a random value between 75 and 150.
    faceWidth = random(200, 250);
    faceHeight = random(200, 300);
    noseWidth = random(10, 30);
    noseHeight = random(10, 15);
    mouthHeight = random(10, 80);
    skinTone = random(["#dc9a7a", "#f3bea1", "#a66a49"]);
    hairTone = random(["#5a372a", "#bb852f", "#1e0a03"]);
    hairStyleType = random(['drawPuffyHair', 'drawMowhawk', 'drawBald']);
}

Diana Connolly – Looking Outwards 2

2955

Light Sculpture of Flames is an art installation in Pace Gallery’s teamLab location in Menlo Park, CA. When I visited this gallery, this was the first piece that I saw and it was truly breathtaking. The teamLab artists created an installation using light bulbs organized in a gridded cube pattern, set to flash using an algorithm to mimic the movements of fire. The algorithm makes lightbulb clusters fire at a certain time, each with assigned hue and brightness. This setup adds a new depth to capturing the essence of fire, through the use of art. In 2D art, one can express the warmth of a fire, but can’t quite express the liveliness and volume. In 3D sculpture, one can express the volume of the fire better, but can’t express its movement or its internal workings. For Light Sculpture of Flames, the artists chose this 3D yet see-through light show for the sake of getting a sense of the fire’s volume while also being able to see its inner core. This ‘3D pointillism’ adds more depth to the perception of the fire, as the viewer is able to perceive the lively movements of the fire while also seeing its brighter internal layers contrasted with its dark red outer layers.

Link to the piece:
https://www.team-lab.net/works/light_sculpture_of_flames/

Light Sculpture of Flames beta ver from teamLab on Vimeo.

Diana Connolly – Self Portrait

dconnoll-01

// Diana Connolly
// Section C, Tuesdays at 1:30
// dconnoll@andrew.cmu.edu
// Project-01

function setup() {
    createCanvas(600, 500);
}

function draw() {
	background(187,245,180);
	


	//Hair
	fill(102, 64, 46);  
	noStroke();  
	rect(150, 40, 300, 400, 150, 150, 0, 0);

	//Face
	fill(220, 154, 122);  
	noStroke();  
	ellipse(300, 237, 255,325);

	//Right Bang
	fill(102, 64, 46);  
	noStroke();  
	arc(450, 59, 260, 320, PI/2.0, PI, OPEN);
	fill(102, 64, 46);  
	noStroke();  
	arc(320, 180, 240, 240, PI+PI/2.2, PI/8.6, OPEN);

	//Left Bang
	fill(102, 64, 46);  
	noStroke();  
	arc(150, 59, 345, 320, 0, PI/2.0, OPEN);
	fill(102, 64, 46);  
	noStroke();  
	arc(289, 180, 240, 240, PI-PI/9.8, PI+PI/1.6, OPEN);

	//Ears
	fill(220, 154, 122);  
	noStroke();  
	ellipse(167, 245, 60,60);
	fill(220, 154, 122);  
	noStroke();  
	ellipse(432, 245, 60,60);

	//Nose
	fill(205, 138, 107);  
	noStroke();  
	ellipse(300, 257, 25,75);
	fill(205, 138, 107);  
	noStroke();  
	ellipse(300, 287, 45,23);

	//Mouth
	fill(181,83,70);
	arc(300, 330, 80, 40, TWO_PI, PI, OPEN);

	//Eyes
	fill(0);  
	noStroke();  
	ellipse(230, 237, 25,35);
	ellipse(370, 237, 25,35);




}

For this piece, I wanted to mimic flat design with simple shapes and blocks of color. I began with the head and hair, and added in more feature details as I went along.

Diana Connolly – Looking Outwards – 1

maxresdefault

Temperamental Stairs @ The Children's Museum of Pittsburgh from Agnes Bolt on Vimeo.

Temperamental Stairs is an interactive art piece at the Children’s Museum here in Pittsburgh, PA. The staircase that takes patrons from the first floor to the second floor of the museum emits recordings of people’s voices (mostly children’s) when patrons step on each of the steps on the staircase. Different recordings play per step, and the recordings have been taken from different interactions in the museum itself. The artists created this art piece using “Sensor pad system, VCT, speakers, Midi controller, computer, and 330 audio clips”

This project inspires me because I love interactive art that anyone can approach. When I’ve visited the museum, very young children up through their older grandparents all enjoy this piece. It grants the staircase a fun element that it would not have had before. I think that the creators accomplished a playful aspect in the stairs, but I would have liked to have had a bit more of a story involved in the progression of the stairs. In addition, although this piece is fun and playful, some people find the tone of the voices a bit creepy sometimes. Perhaps a bit more selectivity in choosing the audio clips would benefit this project. I wasn’t able to find the artist’s exact thought process or inspiration for this project, but this piece does relate to the idea of interactive staircases in general. For example, an interactive staircase mimicking a piano was installed in a train station in Stockholm, Sweden in 2009 to encourage people to take the stairs over the escalator (below).

piano-stairs-stockholm-sweden