Try repositioning the light per frame, but before moving the camera. (I assume your camera movement comes before all the code you posted). Also, did you mean to overfill(?) the diffuse color? Try:
float LightDiffuse[] = {1.0f, 1.0f, 1.0f, 1.0f};
Edited by - bakery2k1 on November 26, 2001 4:54:57 PM