Assessment 2: Digital coding/ processing sketch

Animated Sketches

Sketch 1)

screen-shot-2016-09-22-at-11-49-17-am

Sketch 2)

Screen Shot 2016-09-22 at 4.11.09 pm.png

Artist statement:

The sketches represent the theme of iteration through repeating the process of creating numerous rectangles. The inspiration for an animated sketch was drawn from looking at experimental processes on tumblr. Inspiration also came from Vera Molna’s untitled work and Sol Lewitt’s 13/11 artwork explored in the lectures by Jo Law. Molna and Lewitt’s work in these pieces delved into the process of iteration by continuously repeating a certain process, creating innovative and complex artworks. These relate to the sketches through the use of iterating shapes, such as rectangles in this instance. With each repetition, the rotating rectangles start to form a circular shape around the canvas. As the repetitions take place, the canvas turns into an artwork of colour and shape achieved through using continuous loops. The sketches were created with the intent to challenge the perception of iteration and how it can change or make an artwork.

references:
1. https://processing.org/examples/
2. https://www.sfmoma.org/press/release/sfmoma-acquires-major-works-by-sol-lewitt-after-g/

Processing code:

Code 1:

 
void setup (){
  size(1000, 1000); //the size of the canvas
  background (255, 255, 255); //background fill colour, white
  //frameRate(6); // the speed (or framerate) of the shapes appearing on the screen 
  
}
void draw (){
 
  fill(random(55),random(200),random(130), random(255)); // randomised, fill colours of the shapes
   for (int x = 0; x <0; x = x ++) { // a continuing loop, controlling the rectangle repetitions
    for (int y = 0; y < 0; y=y ++) {

  }

  }

for (int x = 0; x < 10; x = x + 10) { // continuing loop
    for (int y = 0; y < 10; y=y +20) { 
      int diameter  = (int)random(40); // alters the size of the rectangles
   
    translate(width/2,height/2);// rectangles to group to a certain place in the canvas
    rotate(radians(random(360))); // angles of each rectangle as they appear
  rect ((x*20)+random(width), y*45, diameter, diameter); // creating the rectangles, the dimensions of the rectangles
     
  
  
    }
  }

}
  

Code 2:

void setup (){
  size (1000, 1000); //the size of the canvas
  background (255, 255, 255); //background hue and colour
  frameRate(4); //the speed of the animation
  noStroke(); // no outline on the rectangles
}
void draw (){
 
  fill(random(355),random(32),random(322), random(255)); //circle colour
  for (int x = 0; x < 0; x = x ++) { //where the circles are positioned 
    for (int y = 0; y < 0; y=y ++) {
      
 
    
  
    }
  }


for (int x = 0; x < 10; x = x + 1) { // a for loop for the rectangles
    for (int y = 0; y < 3; y=y + 1) {
      int diameter  = (int)random(85); // the sizing of the rectangles
    
      rotate(radians(random(50))); // rotation and angle of rectangles
     rect ((x*40)+random(width), y*20, diameter, diameter); // the creation of the rectangles
     
 


    }
  }

}

 

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s