見出し画像

Processing-ぐらでーしょん。

こんにちは、たやちです。
Processingまだまで勉強中人間です。

lerpColorでグラデーションを描きつつ、光の線をイメージして2本の線を描きました。

#processing

画像1

color col1, col2;

void setup(){
 size(600,600);
 pixelDensity(2);
 colorMode(HSB, 360, 100, 100, 100);
 col1 = color(0, 0, 0);
 col2 = color(0, 0, 70);
 noLoop();
}

void draw(){
 background(0);
 for(int i=0;i<width+1;i++){
   for(int j=0;j<height+1;j++){
     float c=600;
     color col = lerpColor(col1, col2, i/c);
     stroke(col);
     strokeWeight(2);
     point(i,j);
   }
 }
 
 float x1=random(50,250);
 float x2=random(100,350);
 stroke(255,90);
 strokeWeight(1);
 line(0,x1,width,x2);
 strokeWeight(4);
 stroke(255,70);
 line(0,460,width,450);
 
 save("####.png");
}

void mousePressed(){
 redraw();
}

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