LO week3

http://www.johnedmark.com/

I am so fascinated by John Edmark’s Golden Angle – Bloom (http://www.johnedmark.com/phifib/2016/4/28/blooms-strobe-animated-phi-based-sculptures). The work is by 3d printing, the shape itself is amazing enough, it’s the golden and sweet spot where math and art intersect. The ratio is called phi (ϕ), the same ratio that nature employs to generate the spiral patterns we see in pinecones and sunflowers. 
That reminds me of when I made spirals, the number is so difficult to find, and the most beautiful curve is defined by only a few numbers that I had to test out. Then I got into this rabbit hole: Fermat’s spiral (https://flyingpudding.com/projects/florets/applet/) trying to figure out how the mathematical format is associated with the image. And I feel emotional about how the universe is created in a perfect way and we humans get to study it.

Not only the shape itself of the 3D printing object itself but the way he presents it – a video in which the object spins. I didn’t realize the magic until I looked deep – the object looks smoothly blooming. According to the artist “Rather than using a strobe, the camera was set to a very short shutter speed in order to freeze individual frames of the spinning sculpture. ”By then, the artist adds another dimension to the work – time. And with camera technology, made this magic happen.

project3

sketch
   //Qixin Zhang
   // section E

    var x = 1
    var y = 1
    var angle = 0

function setup() {
    createCanvas(600,600);
        background(0);
  

}


function draw() {
    blendMode(SCREEN);
    translate(width/2,height/2);
  rotate(radians(angle+1))
    //fill(254,32,32);
   // noStroke ();
     // circle (0,0,1);

  
  if (mouseX <width/2 )  {
    
     x = x+0.3;
    y = y+0.3;
    angle = angle +22;
    fill(255,0,0);
    noStroke();
    scale(x/50)
    rotate(radians(angle));
    translate(x,y);
    circle (0,0,20);
    
    
  } else if (mouseX >width/2 ) {
    x = x+0.3;
    y = y+0.3;
    angle = angle -21;
    fill(156,0,0);
    noStroke();
   
    rotate(radians(angle));
    translate(x,y);
    circle (0,0,20);
  }

  
   
  
}

I am fascinated by the spiral, so i used mouseX and mouseY to control the direction of spinning angle

ultrablack-LookingOutwards-02

In the second week, I already found I made progress. Last week the program I wrote has some problems, I spent hours to looks at it and trying to debug still did not work. This week open that program again and immediately saw what the problem was. 

In this week’s project, I found the most challenging part is to connect the artistic idea to the code – in what way do I choose to realize it? It’s almost like creating a machine and a system or thinking of myself’s thinking. Or like navigation, looking at the map and figuring out how to go to my destination. Sometimes I have to create my own pathway. 

Looking at Leander Herzog‘s website, I am fascinated by how much computers can generate and we call it art. I found the interactive art approach interesting. It’s important to think about the way people interact – is it by moving the mouse, by pressing the mouse (in the condition of giving them a mouse and a screen); by touching, by looking at the camera, or by speaking to a microphone… And how do we suggest they to do so? By using visual implications in order to stimulate their curiosity?

Currently, I’m glad that I know how to make a program that captures mouse movement. But other skills still need to be learned.

And most significant to think – in your generative art, is it a pure image, for the sake of visual effect, or it embeds some other information, or do you endow it a meaning? And do you come up with an idea and then create a program accordingly to realize your idea; or do you create a visual effect and then associate a meaning? What’s your intention? What’s the relationship between you and the image you create? Both ways for me makes sense and feels equal to me. But important to think about.

project1-self portrait

sketch

    function setup() {
    createCanvas(1920,1080)
}


function draw() {
    background(0);
    fill(20);
    ellipse(600,400,500,300)
    ellipse(1320,400,500,300)
    fill(40)
    ellipse(600,400,400,290)
    ellipse(1320,400,400,290)
    fill(70)
    ellipse(600,400,300,280)
    ellipse(1320,400,300,280)
    fill(110)
    ellipse(600,400,250,270)
    ellipse(1320,400,250,270)
    fill(140)
    ellipse(600,400,150,260)
    ellipse(1320,400,150,260)
    fill(240)
    ellipse(600,400,90,260)
    ellipse(1320,400,90,260)

    fill(30)
    ellipse(960,690,50,100)
    fill(60)
    ellipse(960,800,200,50) 

    
    var y = 260
    var dir = 1
    var speed = 50 
    function draw () {
        fill (0)
        ellipse(600, y, 30,30)
        ellipse(1320, y, 30,30)
        y += dir * speed
        if (y<200) {
            dir= -dir
        }
        if (y>600) {
            dir= -dir
        }
    }
    
}

    






most challenging is calculate the position

LO: my inspiration

My general intention of studying coding for art:

I’ve always been fascinated by generative art – human only trigger

a start point, or give an original velocity, the program runs as if 

the nature is making it. Like gravity making you fall, like the water 

flowing, like chemicals running through your body. As if we create 

a universe for images to grow into their own. I love the way they

move and run.

So by studying the coding language, I get to build a bridge 

between myself and the computer mind.

Project:

By Refix Anadol

His work is in the intersection of performance, installation and 

public art, particularly intend to create immersive environment

and experience, which is what I really want to do.