Я играю с пиксельными шейдерами освещения и не знаю одного: Что такое половина вектора источника света?
vec3 halfVector = normalize(gl_LightSource[1].halfVector.xyz);
Я бы хотел, чтобы вы могли объясните это в строках математики, я понимаю математику лучше слов :):