int[] sintab; void setup() { size(320,240); sintab = new int[256]; for (int i=0; i<256; i++) sintab[i] = (int)(sin(i/256.0*PI*2)*127+127); } void draw () { background(0); loadPixels(); int m = (int)millis() / 20; for (int y=0; y<240; y++) { int t = sintab[(y/8+m)&0xFF]; int w1 = (sintab[((t)&0xFF)] - 127); int w2 = (sintab[((t+64)&0xFF)] - 127); int w = abs(w1)+abs(w2); int s = (320-(w1+w2))/2; for(int x=0; x