blob: 0eec6f5ab916ccc6437a4e31b72ffaff4c3c5b30 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
varying vec4 ambient, diffuse;
varying vec3 normal, lightdir, halfvector;
void main()
{
//transform the normal
normal = gl_NormalMatrix * gl_Normal;
//determine the light direction
lightdir = normalize(gl_LightSource[0].position.xyz);
halfvector = normalize(gl_LightSource[0].halfVector.xyz);
//compute diffuse and ambient terms
diffuse = gl_FrontMaterial.diffuse * gl_LightSource[0].diffuse;
ambient = gl_FrontMaterial.ambient * (gl_LightSource[0].ambient + gl_LightModel.ambient);
gl_Position = ftransform();
//gl_TexCoord[0] = gl_MultiTexCoord0;
}
|