Skip to content

Instantly share code, notes, and snippets.

@Bleuje
Created March 4, 2019 16:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Bleuje/7ac1335641d939923e414c3fcf45a94b to your computer and use it in GitHub Desktop.
Save Bleuje/7ac1335641d939923e414c3fcf45a94b to your computer and use it in GitHub Desktop.
OpenSimplexNoise noise;
void setup(){
size(500,500);
background(0);
stroke(255);
noFill();
noise = new OpenSimplexNoise();
}
int numFrames = 75;
float radius = 1.0;
void draw(){
float t = 1.0*frameCount/numFrames;
background(0);
float scale = 0.02;
loadPixels();
for(int x = 0; x<width;x++){
for(int y = 0; y<height;y++){
boolean b = (float)noise.eval(scale*x,scale*y,radius*cos(TWO_PI*t),radius*sin(TWO_PI*t)) > 0;
float col = b?255:0;
pixels[x + width*y] = color(col);
}
}
updatePixels();
println(t);
if(frameCount<=numFrames){
saveFrame("tuto2###.gif");
}
if(frameCount == numFrames){
println("finished");
stop();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment