/** * Aether Colors v2 * by Xavier Gouchet (2008) **/ // movie save // Canvas Size int width = 512; int height = 512; // Frames float time = 0; float limit = 256; // Static variables float pi = 3.14159265; float d2r = (2*pi)/360.0; // Font PFont fontA = createFont("Courier", 12); // Coloring Mode int sat = (round(random(100))%2)*256; int val = 256; int bg = (round(random(100))%2)*255; int fg = 255 - bg; // Speeds int l1 = round(random(100)); int l2 = round(random(100)); int l3 = round(random(100)); int l4 = round(random(100)); int l5 = round(random(100)); int l6 = round(random(100)); int l7 = round(random(100)); int l8 = round(random(100)); // Size int s1 = round(max(width/32,width/3)); int s2 = round(max(height/32,height/3)); int s3 = round(max(width/32,width/3)); int s4 = round(max(height/32,height/3)); int s5 = round(max(width/32,width/3)); int s6 = round(max(height/32,height/3)); int s7 = round(max(width/32,width/3)); int s8 = round(max(height/32,height/3)); // Position int p1 = round(random(s1, width-s1)); int p2 = round(random(s2, height-s2)); int p3 = round(random(s3, width-s3)); int p4 = round(random(s4, height-s4)); int p5 = round(random(s5, width-s5)); int p6 = round(random(s6, height-s6)); int p7 = round(random(s7, width-s7)); int p8 = round(random(s8, height-s8)); void setup(){ size(width,height); frameRate(60); smooth(); if (sat==0) { val = fg; } background(bg); } void draw(){ if (time