Abstract Clock-Candy shop

I want to design a dreamy, childish candy shop that displays time in an interesting way. I sketched out the candy shop and decorated it with colorful candies and lollipops. I painted the candy shop in pastel colors. The lollipops placed on the candy box represent the 60 seconds in a minute, and the lollipop that corresponds with the current second in local time will pop out. The background of the candy shop represents morning, noon, and night. It changed color three times a day according the changing hours. The stripes on the table stand for minute. The white stripe moves downwards as time passes.

sketch

var cx=[];
var cy=[];



function setup() {
    createCanvas(480, 480);
    background(220);
    frameRate(5);
    
}

function draw() {
    //the background changes with the hours
    if(0<h<8){
        background(179, 179, 255);
    }
    else if(8<h<16){      
        background(255, 191, 216);
    }
    else if(16<h<24){
        background(2, 3, 82)
    }
    var d = new Date();
    var h = d.getHours();
    var m = d.getMinutes();
    var s = d.getSeconds(); 

    //draw the candy shop
    console.log(s);
    fill(3, 252, 202);
    drawRoof();
    drawPillars();
    drawBox();
    drawTable(m);
    drawCandy();
    
   
 
    //draw the 60 lollipops that represent seconds. 
    //The lollipop that represents the current second will pop up as the special lollipop
    for (i=0;i<60;i++){
        cx.push(random(95,385));
        cy.push(random(250,280));
        if (i==s){
            drawSpecial(cx[s],cy[s]-50)
        }
        else{
            drawCircle(cx[i],cy[i]);
        }
        
       
        }
        
       
 
     }
      
function drawSpecial(x,y){
    fill(random(0,255),random(0,255),random(0,255));
    triangle(x,y,x-20,y-10,x-20,y+10);
    triangle(x,y,x+20,y-10,x+20,y+10);
    fill(200, 252, 86)
    line(x,y,x,300);
    circle(x,y,30);
   
 }  
 
 //the decoration candy
function drawCandy(){ 
    line(240,100,240,20);
    line(240,100,440,150);
    line(240,100,40,150);
    fill(255, 252, 194);
    triangle(260,100,290,80,290,120);
    triangle(220,100,190,80,190,120);
    fill(200, 252, 86)
    ellipse(240,100,60,40);
    fill('white');
    ellipse(240,100,50,10);
    fill(0);
    ellipse(240,100,10,10)
}


function drawCircle(x,y){
    line(x,y,x,300);
    fill(random(0,255),random(0,255),random(0,255));
    circle(x,y,20);
}

function drawPillars(){
    fill('white');
    rect(50,150,20,200);
    rect(410,150,20,200);
}

function drawRoof(){
    triangle(240,20,40,150,440,150);
}

//the stripes on the table correspond the minutes
function drawTable(m){
    fill(190, 157, 245);
    for (i=0;i<60;i++){
        if(i==m){
            fill('white');
            rect(20,350+i*2,440,2);
        }
        else{
            fill(117, 140, 255)
            rect(20,350+i*2,440,2);
        }
        
    }

}
function drawBox(){
    fill(134, 240, 234)
    rect(90,300,300,100);
}

Randomness

Aaron Tobey, https://www.brandknewmag.com/the-value-of-randomness-in-art-and-design/

The artist divides the screen to 36 panels which each displays beautiful transformation of lines. The directions, curvatures, and the compositions of the lines are based on geometric operations and logical rules that build random sequences.

Each panel has a very different outcome as they followed different rules and algorithms. The randomness creates a sense of surprise as the viewers have no idea what the picture will look like in the next second. While lacking order, the piece does not seem to be in chaos. The lines are constrained in those clear, definite rectangles, which have a sense of logic and order that makes interesting contradiction to the movements of the lines. I enjoy the liveliness and the sense of movement in this piece. The artist explores the concept of shapes, randomness, order, space, and constraints, making the piece both aesthetically pleasing and thought-provoking.

Project-05-WallPaper

I want to create a Christmas vide wallpaper that involves festival elements such as Christmas trees, snowmen, etc. I used the the loop we learned in class to create repetitive patterns of the wallpaper.

p5.js vers 0.9.0, Edit index.html to Change This Title

Looking Outwards

Aghori Portrait by Aldo Martínez Calzadilla(2017)
URL: https://fineartamerica.com/featured/3d-aghori-portrait-aldo-martinez-calzadilla.html

The piece looks extraodinarily realistic and detailed. The image has the quality of a photograph as the character in the image looks like a real human-being with well depicted hairs, muscle lines, blood vines, and skin texture. The character is holding a skull with both hands above his head with calm, religious facial expressions, drawing viewers’ attention to this uncommon behavior. The artist impresses the viewers with his expertise in modeling and sculpting. The artist used 3D programs such as Brush, Maya, and Mari, which allows him to first build the models, and then refine the models by adding colors, skin textures, other details, and even shadows and lighting. The artist demonstrates his deep understanding of the human body and observational skills, which makes the piece convincing in terms of anatomy. With the use of technology, algorithms, computational softwares, and data visualization, the artist was able to generate this sophisticated, narrative, and appealing image.

LO1-My Inspiration

Antonin Fourneau, (2012), The Water Light Graffiti Wall

The project is an interactive public art work that earned huge success in Paris in 2012. The art work consists of a giant LED light wall which responds specifically to water. The public interact with the wall with brushes, water-guns, and hands (anything damp will do), creating their own paintings on the light wall. I like that the piece is responsive, dynamic, imaginative, and visually pleasing.

It is a successful art work that provides the public with great fun and possibilities for individual and collective creativity. The project was displayed in many other parts of the world in later years. The artist Antonin Fourneau designed and created this piece. When the water gets in touch with the light wall, electric bridge is created so the light bulbs under the surface of the wall will be powered up. I think the project may have employed machine learning. The designer uses commands to control the lightbulbs. The project is not only entertaining, but also educational in the future as it allows one to leave a message that can be displayed to the society without damaging any public facilities.

A boy interacting with the wall
https://www.pinterest.com/pin/542050505126709565/