/** * a simple plasma sketch using the processing noise function * by Guru */ void setup() { size(300,300); smooth(); frameRate(25); } boolean black = false; float a =0; void draw() { if (black) { colorMode(RGB); } else { colorMode(HSB); } loadPixels(); for( int y=0; y < height; y++) { for( int x=0; x < width; x++) { if (black) { pixels[ x + y*width ] = color( 255*(1-noise( x * 0.01, y*0.01, a ))); } else { pixels[ x + y*width ] = color( 255*noise( x * 0.01, y*0.01, a ),255,255); } } } updatePixels(); a+=0.005; } void keyPressed() { black = !black; }