Untitled

 avatar
unknown
java
4 years ago
1.1 kB
8
Indexable
 float step= .04f;
float noiseMax=20;
float t=0;
boolean looped=false;
boolean once;
void setup() {
  size(640, 640);
  noStroke();
  background(0);
  
}

void draw() {

 
  noStroke();
  fill(0,20);
  rect(0,0,width,height);
  

  translate((width/2), (height/2));

 
   float  t2=0f;

  

 
   for(int j =0;j<12;j++){
    beginShape();
    noFill();
    stroke(200+(j*7),((j+1)*20));
    strokeWeight((float)j/6f);

    

     if(t%360==0   && frameCount>79){
    print("Looped at "+ frameCount+"th frame");
    looped= true;
  }
  once= true;
    for(float a =0;a<TWO_PI;a+=step){
      float xOff =  map(cos(a),-1,1,0,noiseMax);
      float yOff =  map(sin(a),-1,1,0,noiseMax);
      float r=   map(noise  (   cos((t2+cos(   t *0.0174532925f  )*3f)/5f)     +   xOff,sin((t2+sin(   t *0.0174532925f)*3f)/5f)+yOff),0,1,100+(j*10),200+(j*10))       ;
      
      float x = r* cos(a);
      float y = r * sin(a);
      vertex(x, y); 
 
     
    }
    
    endShape(CLOSE);
    t2+=2f;
  
   }

  t+=5f;
  

  if(!looped&& frameCount>75){
    save("frame"+frameCount+".png");
  }

}
Editor is loading...