float x0 = 50; float y0 =50; float z0 =0; float h =0.001; float a = 10.0; float b=28.0; float c=8.0/3.0; float time=0; void setup() { size(500,500); background(0); smooth(); frameRate=200; } void draw() { time++; fill(0, 0.5); rect(0,0,width,height); for(int n=0; n<20; n=n+1) { float x1 = x0+h*a*(y0-x0); float y1 = y0+h*(x0*(b-z0)-y0); float z1 = z0+h*(x0*y0-c*z0); noStroke(); fill(255,z0); ellipse(250+x0*10, 250+y0*10, 100/z0, 100/z0); x0=x1; y0=y1; z0=z1; } }