I have a problem with the specular highlights. I use the function call
glLightModeli( GL_LIGHT_MODEL_LOCAL_VIEWER, 1);
But still the specular highlight is calculated as if I always stand at one point, facing the negative z axis. It doesn't matter how I move around - the specular light remains "static" on the surface.
How come? Does anybody have an idea?