ProcessingでGenerative art#17
筆っぽくしてしてみました。コードも短くてシンプルでいいですね。
ランダムだと違和感を感じて、ランダムガウスにしたところが今回のハイライト。
描画された瞬間の気持ち良さはかなりあったので、手応えありです!
お気に召す召す!
でももう少し背景だとかイジりたいところ。
Code
float rad = 300;
float t;
int start, end;
void setup() {
size(600, 600);
smooth();
pixelDensity(2);
colorMode(HSB, 360, 100, 100, 100);
background(38, 2, 89);
t = random(10);
}
void draw() {
noFill();
stroke(0, 20);
strokeWeight(0.5);
start = int(map(randomGaussian(), -5, 5, 0, 90));
end = int(map(randomGaussian(), -5, 5, 180, 360));
translate(width/2, height/2);
beginShape();
for (int i=start; i<=end; i+=5) {
float theta = radians(i);
float r = map(noise(i*0.002, t), 0, 1, 0, rad);
float x = r * cos(theta);
float y = r * sin(theta);
curveVertex(x, y);
}
endShape();
t += 0.002;
}
void keyPressed(){
if(key == ' ') saveFrame("####.png");
}
Happy coding!
応援してくださる方!いつでもサポート受け付けてます!