This WebGL-project was part of my studies at university. It consists of a 3D model of a Utah teapot on top of a pyramid. The light source is a moveable sphere. The fragment shader uses Phong shading to make use of the light source. The objects in the scene and the light source itself can be manipulated with sliders.
The demo can be found here.