An interesting effect.

Source code

{

size(200,200);

stroke(255);

framerate(100); // higher frame rate makes the effect too obvious and vibration more hectic

}

void loop() {

background(170);

noStroke( );

lights( );

translate(25, 50, 0);

sphere(120);

background(270);

ellipse (55,0,50,55);

}

}

Built with Processing