Daily Creative Coding

元「30 min. Processing」。毎日、Creative Codingします。

Perlinノイズでグニョグニョと立ち現れる

JavaScriptモードでは上手く,機能しない. Javaモードでの実行を推奨.

/**
* Emergence of Perlin Noise  
*
* @autor aa_debdeb
* @date 2015/09/11
*
*/


float t = 0.0;
// step size for time
float tStep = 0.02;

float step = 0.01;
float appearRate = 0.2;

void setup(){
  size(500, 500);
  frameRate(30);
}

void draw(){
  background(0);
  loadPixels();
  for(int h = 0; h < height; h++){
    for(int w = 0; w < width; w++){
      if(noise(w * step, h * step, t) < appearRate){
        pixels[h * width + w] = color(255);
      }
    }
  }
  updatePixels();
  t += tStep; 
}