Grid #1

Visuels Génératifs

70s-2014-6-11-17h12m30s 70s-2014-6-11-17h12m42s 70s-2014-6-11-17h14m24s 70s-2014-6-11-17h14m25s

 


int size = 80;

float seed;

float rect_round ;

float steps;

color [] colors = {
#F5E0A7, #CFA678, #BBD7AF, #56AA9B, #026376
};
//color [] colors = { #92EDF0, #12223D, #DE1818, #040505};

void setup() {
size(800, 600, P2D);
smooth();

rectMode(CENTER);
colorMode(HSB, 360, 100, 100, 255);
noStroke();

frameRate(30);
}

void draw() {

steps+=0.035;
background(0, 0, 100);
randomSeed(floor(seed));

for (int i = size/2 ; i < 1200 ; i+=size*39/50) {
for (int j = size/2 ; j < 600 ; j+=size*36/50) {

float p = random(100);
for (int k = 1 ; k <= colors.length ; k++) {
if (p< k*100/colors.length && p>(k-1)*100/colors.length) {
fill(colors[k-1], 100);
}
}

rect_round = map(sin(steps), -1, 1, -145, 40);
pushMatrix();
translate(i, j);
rotate(PI/4);
rect(0, 0, size, size, rect_round);
popMatrix();
}
}

// saveFrame("/frames/70s-####.tiff");
}
void mousePressed() {
seed = floor(random(5000));
println("seed : " +seed);
}

void keyPressed() {
if (key == 's' || key == 'S') {
saveFrame("70s-"+year()+"-"+month()+"-"+day()+"-"+hour()+"h"+minute()+"m"+second()+"s.png");
}
}

 

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s