Hello everybody!
I'm implementing a fresh set of lighting shaders and I'm testing using this scenario:
http://dl.dropboxusercontent.com/u/45638513/cur01.png
The bigger cube is in the middle of the scene. To the right is another cube signaling the direction of a directional light that is turned off in this scenario. Ambient and diffuse are also turned off. To the left is another small cube signaling the position of a red point light with blue specular highlights.
If I move back from the point of view of the scene, the specular highlight starts to curve:
http://dl.dropboxusercontent.com/u/45638513/cur02.png
http://dl.dropboxusercontent.com/u/45638513/cur03.png
If I rotate the camera a bit to the right, the curving andle changes, eventually getting this:
http://dl.dropboxusercontent.com/u/45638513/cur04.png
I'm guessing that this is not correct behavior.
If I turn on the directional light and ambient and diffuse, I get pretty weird results:
http://dl.dropboxusercontent.com/u/45638513/cur05.png