(accept the certificate if you want to view this applet)
Click to randomize parameters, use 1-7 for different shapes, 'f' to en-/disable filling, 'v' to en-/disable variation, 'q'/'w'/'e' for different shadingmethods.
Source code: Lissajous3D
Uses my DepthShader library.
Built with Processing