For this Recitation I will be using Processing to create a 2D digital static image based on an inspiration photo I sourced from a Design Gallery (linked bellow).
Source: https://www.pagazzi.com/wish-liquid-art-blue.html
Description: “This picture is part of the Wish range from Pagazzi Lighting” and to me represents the abstract visual representation of the smallest particle – the atom. It further morphs into the everlasting sun, and then even further reaching is the assimilation with my interpretation of The Big Bang. The shape of a focal centre beaming out strays of light/ lines is very inspiring, and something I want to attempt in recreating by utilising my skills of coding.
Using this lose strain of inspiration, I used the general idea of the motion I had envisioned when I discovered the image and based the initial steps of my sketch on it.
I created an ellipse in the middle by centralising its x and y coordinates and adjusted the stroke() and the strokeWeight(). Instead of rushing to create the radiants from the focal point towards the borders, I was curious in exploring what I can turn my focal piece into and thus began my first altering attempt.
It it truly encouraging to generate art with code, especially when you hold no strict guidelines in what you are trying to produce as a final product. Each alteration to the code has (in my beginner eyes) unpredictable outcomes, and although I am excited to be able to recognise and manoeuvre through the program with more control soon, – I am currently enjoying the process of exploration.
By incorporating the pushMatrix() function I began creating the radiant placement around my focal point. The overall feeling of the image began to tie in, and I started to explore colours as the next step in designing my mandala- like design.
The final piece reminds me of hypnotic imagery. The dense alignment of the shapes, as well as the subtle variations in strokeWeight() allows for a stagnate image to come alive if you stare at one point for a while. This came as a by product fo my code exploration, but I am very curious how I will be able to animate imagery as such in later Processing production.
Image:
Code:
void setup() {
size(800, 800);
background(5, 63, 69);
}
void draw(){
background(5, 63, 69);
translate(width/2, height/2);
for(int a=0; a<360; a+=2){
pushMatrix();
rotate(radians(a));
strokeWeight(5);
stroke(208, 233, 236);
line(100, 0, 350, 0);
popMatrix();
strokeWeight(6);
stroke(1, 1, 1);
ellipse(0, 0, 195, 195);
strokeWeight(1);
stroke(245, 39, 86);
ellipse(0, 0, 180, 180);
strokeWeight(3);
stroke(0, 44, 49);
ellipse(0, 0, 165, 65);
strokeWeight(1);
stroke(0, 44, 49);
ellipse(0, 0, 135, 135);
strokeWeight(1);
stroke(0, 44, 49);
ellipse(0, 0, 126, 126);
strokeWeight(3);
stroke(1, 1, 1);
ellipse(0, 0, 150, 150);
strokeWeight(2);
stroke(0, 44, 49);
ellipse(0, 0, 140, 140);
strokeWeight(1);
stroke(245, 44, 49);
ellipse(0, 0, 128, 128);
strokeWeight(5);
stroke(236, 251, 149);
ellipse(0, 0, 120, 120);
strokeWeight(1);
stroke(245, 44, 49);
ellipse(0, 0, 112, 112);
strokeWeight(3);
stroke(0, 44, 49);
ellipse(0, 0, 100, 100);
strokeWeight(3);
stroke(0, 44, 49);
ellipse(0, 0, 80, 80);
strokeWeight(2);
stroke(0, 44, 49);
ellipse(0, 0, 60, 60);
strokeWeight(2);
stroke(245, 0, 0);
ellipse(0, 0, 54, 24);
strokeWeight(2);
stroke(1, 1, 1);
ellipse(0, 0, 50, 20);
strokeWeight(2);
stroke(236, 251, 149);
ellipse(0, 0, 5, 10);
strokeWeight(2);
circle(0, 10, 6);
strokeWeight(2);
circle(-0, -10, 6);
}
}