A controllable light source that shins on a 3D cube in C++ using Glut
Download the package, run the .exe.
You can move the cameras x,y,z position, tilt the camera on all axis and move the light source.
The cube can changed between bronze and grey.
The yellow line is the lightsource vector.