見出し画像

初心者のジェネラティブアート③(執筆中)

オフスクリーン(PGraphics)を使って四角形に影をつけてみました。

void setup(){
  size(400,400);
  colorMode(HSB, 360, 100, 100, 100);
  smooth();
  noLoop();
}

void draw(){
  background(360);
  for(int i=0; i<350; i++){
    int x = (int)random(-20, width);
    int y = (int)random(-20, height);
           
      PGraphics shadow = createGraphics(400,400);
      shadow.beginDraw(); // 描画開始
      shadow.rectMode(CENTER);
      shadow.noStroke();
      shadow.fill(10, 100);
      shadow.rect(0, 0, 50, 50);
      shadow.filter(BLUR, 3);
      shadow.endDraw(); // 描画終了
           
    image(shadow, x+2, y+2);
    rect(x,y,25,25);          
  }
}

void keyPressed() {
 redraw();
}

この記事が気に入ったらサポートをしてみませんか?