MEDA102

Assignment 2: Digital Coding

Artwork:

Assignment 2 artwork.jpg

  • Artist: Yayoi Kusama
  • Year: 1962
  • Description: Pasted labels and ink on paper, 23 3/4 x 29″ (60.3 x 73.6 cm)

Extraction:

Screen Shot 2017-09-21 at 1.45.46 pm.png

Statement: I used the original topic we talked about in MEDA102, which was American minimalist art (specifically the 1960s) as I had enough research already completed to choose an artwork that I could execute using the skills I have learnt. My execution on Processing includes loops to create grids as well as Perlin noise to create texture in the background. The aim was to really hit the details of the artwork and the textures it creates. I picked out the main elements being the grid of rectangles, the slight background texture, the colours and the organised chaos and created the code that would help execute this. What pushed the extraction to the next level was the level of randomness used and the ranges as that is what made the artwork unique and it was important to get this right. I paid close attention to getting the colours correct, the glow around the rectangles right and the texture in the background because it is such a simple artwork I have the ability to work with detail.

Processing Code:

float perlinRes = 4000;

//size of artwork and background colour
void setup() {
 background(0); 
 size(800, 600);
 noLoop();
}

void draw() {
//the perlin noise to create the texture in the background behind the shapes, made not to be obvious
 strokeWeight (0.1);
 stroke(48,48,48);
for (int lineCount = 0; lineCount < 500; lineCount = lineCount + 4) {
 beginShape();
 for (int i = 0; i < 500; i = i + 50) { 
 vertex( i, noise( i / perlinRes, lineCount / perlinRes) * 600 );
 }
 endShape();
 }
 
// colour, thickness and transparency of rectangle otuline
 stroke(173, 0, 0, 150);
 strokeWeight(3);
// cream fill for the rectangle
 fill(219, 199, 179);

//grid of random sized (within a range) rectangles using a loop
 for (int x = 2; x < 800; x = x + 55) {
 for (int y = 2; y < 800; y = y + 20) {
// makes rectangles random sizes and curves the corners of the rectangles
 rect(x, y, random(50, 55), random(15, 20), 3);
 }
 }
 
//grid of random sized (within a range) rectangles using a loop, used to create the few odd/out of place rectangles in the artwork
 for (int x = 5; x < 800; x = x + 200) {
 for (int y = 2; y < 800; y = y + 160) {
// makes rectangles random sizes and curves the corners of the rectangles
 rect(x, y, random(50, 55), random(15, 20), 3);
 }
 }



}
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s