Here is my java applet for the 3rd graphics assignment (session 2 , 1996). It does a 3D CSE logo in realtime, all calculated. No pre-rendering.

You can interact with the applet by clicking anywhere in the window to place the lightsource in its current Z plane.

This applet does the following: Lightsource shading, backface culling, depth sorted painters algorithm, reflection, shadowcasting, ripples, and a really dodgey hack at a light glow and light reflection. I've had to keep this last feature really kitch because java doesnt have the processing ability to take any more punishment than I already give it. It would require using the pixelgrabber class... and i think I punish your machine's Java VM enough as is!.


Source is HERE