初心者のジェネラティブアート③(執筆中)
オフスクリーン(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();
}
この記事が気に入ったらサポートをしてみませんか?