Mihika Bansal-Project 02-Variable Face

sketch

/*
Mihika Bansal 
Section E 
mbansal@andrew.cmu.edu
Project-01
*/

var faceWidth=120; 
var faceHeight=150; 
var faceColorR=234; 
var faceColorG=213; 
var faceColorB=200; 
var hairLength=200; 
var neckLength=100; 
var neckWidth= 75; 
var noseY= 220;
var eyeWidth=15; 
var mouthX=20; 
var mouthY=10; 
var earWidth= 15; 
var earHeight= 17; 
var colorR= 230; 
var colorG=211; 
var colorB=152; 

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

function draw() {
    background(231, 231, 253); 
  
    //neck
    fill(faceColorR, faceColorG, faceColorB); 
    rectMode(CENTER); 
    rect(width/2, (height / 2 - 50)+(0.5*faceHeight)+0.2*neckLength, neckWidth, neckLength);
    
    //hair 
    fill("black");
    arc(width/2+0.68*(0.5*faceWidth), height/2-20, 100, hairLength, 3*PI/2, PI/2);
    arc(width/2-0.68*(0.5*faceWidth), height/2-20, 100, hairLength, PI/2, 3*PI/2);
    
     //face +ears 
    fill(faceColorR, faceColorG, faceColorB);
    ellipse(width / 2, height / 2 - 50, faceWidth,  faceHeight);
    arc(width/2+(0.5*faceWidth), height/2-0.20*faceHeight, earWidth, earHeight, 3*PI/2, PI/2);
    arc(width/2-(0.5*faceWidth), height/2-0.20*faceHeight, earWidth, earHeight, PI/2, 3*PI/2);
    //hair 
    fill("black");
    arc(width/2, height/2-65, faceWidth*1.3, faceHeight, PI-0.40, QUARTER_PI-0.45 , PIE);
    //nose 
    fill(faceColorR, faceColorG, faceColorB);
    triangle(width/2, noseY, width/2-5, noseY*0.97, width/2+5, noseY*0.97);

    //eyes 
    fill("white"); 
    ellipse(width/2-20, height/2-40, eyeWidth, eyeWidth*0.65);
    ellipse(width/2+20, height/2-40, eyeWidth, eyeWidth*0.65);
    fill("black"); 
    ellipse(width/2-18, height/2-42, eyeWidth*0.45, eyeWidth*0.45);
    ellipse(width/2+22, height/2-42, eyeWidth*0.45, eyeWidth*0.45);

    //mouth
    fill(123, 30, 30); 
    arc(width/2, height/2+faceHeight*0.04, mouthX, mouthY, 0, PI,OPEN);

    //earrings 
    fill(colorR, colorG, colorB); 
    ellipse(width/2+(0.52*faceWidth), height/2-0.18*faceHeight, 5, 5);
    ellipse(width/2-(0.52*faceWidth), height/2-0.18*faceHeight, 5, 5);
    fill(colorR*1.2, colorB*1.2, colorG*1.2);
    rect(width/2+(0.52*faceWidth), height/2+0.04*faceHeight, 5, hairLength*0.2);
    rect(width/2-(0.52*faceWidth), height/2+0.04*faceHeight, 5, hairLength*0.2);
     
}

function mousePressed() {
    faceWidth = random(100, 150);
    faceHeight = random(140, 180);
    eyeWidth = random(10, 25);
    faceColorR= random(150, 250);
    faceColorG= random(102, 245);
    faceColorB= random(55, 236);
    hairLength= random(100, 250);
    neckLength= random(85, 150); 
    neckWidth= random(50, 120);
    noseY=random(215, 230);
    mouthY=random(5,20); 
    mouthX=random(15, 30);
    earWidth=random(10, 25);
    earHeight=random(13, 30);
    colorR=random(0,255); 
    colorG=random(0,255);
    colorB=random(0,255);

}

For this project, I worked with the same style of my self portrait to create faces that changed multiple facets. I changed the eye size, skin color, face width and height, neck size and length, hair length, earring size and color, etc, to create unique faces with a distinct style. It was interesting to see faces that were made that I typically would not have made, but still worked visually.

Mihika Bansal-Looking Outwards-02

One of the things that I am passionate about is climate change. So seeing artists that focus on these prevalent issues as the focus of their work is inspiring for me. An artist that I am particularly interested in is Mitchell Whitelaw. He has multiple pieces in which the recent climate crisis is his inspiration.

One piece that I find to be particularly interesting is his climate coasters. These coasters take data from the ANU climate change institute, and will change based on location and time in order to create a new coaster that represents that new data. The app also uses data that ranges from 1991 to 2017, which shows how much it has changed and grown. This project is also an interesting example of data visualization, another field that I am really interested in pursuing.

Mitchell was the primary artist of this work and it was completed in May of 2018.

Link to work: https://gravitron.com.au/climatecoaster/

Climate change coasters created by the ANU School of Art and Design.

Mihika Bansal-Project 01- Face

sketch

function setup() {
    createCanvas(645, 800);
    background(214, 214, 245); 
  }

function draw() {
    
    //hair 
    fill("black"); 
    arc(300, 350, 300, 550, 0, PI,OPEN);
  
    //neck
    fill(111, 111, 220)
    fill(210, 166, 121); 
    rect(245, 420, 110, 80);
    arc(300, 500, 110, 45, 0, PI,OPEN);
    

    //hair behind ear
    fill("black");
    arc(410, 375, 120, 450, 3*PI/2, PI/2);
    arc(190, 375, 120, 450, PI/2, 3*PI/2); 
	
    //face and ears 
    fill(210, 166, 121); 
    ellipse (300, 300, 250, 300);
    arc(435, 320, 30, 50, 3*PI/2, PI/2);
    arc(166, 320, 30, 50, PI/2, 3*PI/2);

    //eyebrows + eyes
    fill("black");
    rect(227, 275, 42, 7); 
    rect(330, 275, 42, 7); 
    ellipse(250, 305, 40, 25); 
    ellipse(350, 305, 40, 25);
    triangle(228, 276, 218, 283, 228, 282);
    triangle(373, 276, 383, 283, 373, 282); 

    fill("white"); 
    ellipse(255, 300, 15, 15);
    ellipse(347, 300, 15, 15);

    //earrings 
    fill(230, 211, 152); 
    ellipse(438, 337, 10, 10);
    ellipse(164, 337, 10, 10);
    fill(112, 112, 219);
    rect(432, 343, 7, 55);
    rect(160, 343, 7, 55);
     
    //hair
    fill("black");
    arc(300, 235, 300, 300, PI-0.40, QUARTER_PI-0.45 , PIE);
    rect(425, 300, 9, 150);
    
    //nose 
    fill(204, 153, 102); 
    strokeWeight(0);
    rect(295, 300, 14, 45); 
    ellipse(302, 350, 28, 13);
    stroke("black");
    strokeWeight(1);

    //lips 
    fill(123, 30, 30); 
    arc(300, 398, 50, 25, 0, PI,OPEN);
    arc(300, 397, 45, 15, PI, 0,OPEN);












    
   
   
}

It was interesting trying to simplify my face using simple graphic shapes. This project was helpful in solidifying my understanding of basic drawing functions in coding, and overall a very enjoyable process.

Mihika Bansal – Looking Outwards – 01

The particular piece of digital art that I recently became interested in is from the Whitney Museum and it’s called Programmed: Rules, Codes, and Choreographies in Art, 1965–2018. This piece specifically works to connect different forms of digital art that have been produced over the past 50 or so years. All the pieces that are included in this piece focus on code as their set of instructions, that they use to create a driving force of the art itself. The project also uses code to manipulate the actual output that the user sees. 

A video screen capture of the video display in the exhibit
https://gagosian.com/media/images/gallery/news/2018/vZhaKQ9pK2zT_570x570.jpg

This exhibit is particularly interesting because it gives us an opportunity to look at how things have grown and changed in the digital art scene over the past 50 years. It also is a way to look at the artifacts that have been left behind in the digital space, something that we didn’t have to consider before. The exhibit touches upon the drastic change in the manner that information is now disseminated to mass amounts of people in addition to the way technology has changed the spaces that we live in, with many of our spaces now centered around an integral piece of technology in our room, like couches in a living room around a TV screen. 

The full exhibit space
https://thomafoundation.org/wp-content/uploads/2018/11/Photo-Oct-10-9-33-58-AM-1140×855.jpg

The actual exhibit has work of many artists and has 4 total curators of this work. All these artists worked to create custom code, that worked to display what was needed in that instant for that viewer of the project.

Link: https://whitney.org/exhibitions/programmed