見出し画像

ProcessingによるGenerative art作品#6

少し前に作ったものをいじったのですが気に入っている作品です。球って素敵。

おめぇはどう動いたって球なんだよ


Code

float col = 400;  
float colnoise;
float radius = 200;
float step = 0.002;

void setup() {
  size(600, 600, P3D);
  pixelDensity(2);
  colorMode(HSB, 360, 100, 100, 100);
  background(0);
  blendMode(ADD);
  noFill();

  colnoise = random(10);
} 

void draw() {
  if (mousePressed) {
    background(0);
  }
  translate(width/2, height/2, 0);
  rotateY(frameCount * 0.002);
  rotateZ(frameCount * 0.003);
  rotateX(frameCount * 0.003);
  rotateX(noise(frameCount * 0.003));

  float s = 0;
  float t = 0;
  float x = 0;
  float y = 0;
  float z = 0;
  beginShape();
  while (s <= 180) {  
    t += 3; 
    s += 1;
    float radianS = radians(s);
    float radianT = radians(t);

    x = radius * cos(radianS) * sin(radianT);
    y = radius * sin(radianS) * sin(radianT);
    z = radius * cos(radianT);
    stroke(col *  noise(colnoise), 80, 60, 10);
    vertex(x, y, z);
  }
  endShape();
  colnoise += step;
}

void keyPressed() {
  if (key == ' ')saveFrame("####.png");
}

(追記)コードのごちゃごちゃしていた部分を綺麗にしました。

応援してくださる方!いつでもサポート受け付けてます!