- varying vec3 lightVec[7];
- varying vec3 eyeVec[7];
- (...)
- for (int i=0; i <lightcount; i++)
- {
- tmpVec = vec3(gl_LightSource[i].position) - vVertex;
- lightVec[i].x = dot(tmpVec, t);
- lightVec[i].y = dot(tmpVec, b);
- lightVec[i].z = dot(tmpVec, n);
- tmpVec = -vVertex;
- eyeVec[i].x = dot(tmpVec, t);
- eyeVec[i].y = dot(tmpVec, b);
- eyeVec[i].z = dot(tmpVec, n);
- }