bumpmap sample is correct now
authorZou Nan hai <nanhai.zou@intel.com>
Tue, 17 Jul 2007 03:25:37 +0000 (11:25 +0800)
committerZou Nan hai <nanhai.zou@intel.com>
Tue, 17 Jul 2007 03:25:37 +0000 (11:25 +0800)
progs/glsl/CH11-bumpmap.frag.txt
progs/glsl/CH11-bumpmap.vert.txt

index 1467f767ec4ce6328b17cf690cfd0eaf21d8eb9f..063576f5a3c29fa9ff95a27f5f89b0a3e09d16ca 100644 (file)
@@ -33,7 +33,7 @@ void main()
     litColor = SurfaceColor * max(dot(normDelta, LightDir), 0.0);
     vec3 reflectDir = reflect(LightDir, normDelta);
     
-    float spec = max(dot(normalize(EyeDir), reflectDir), 0.0);
+    float spec = max(dot(EyeDir, reflectDir), 0.0);
     spec *= SpecularFactor;
     litColor = min(litColor + spec, vec3(1.0));
 
index 55cf43ba7dd749861db145b66715571b00533fbf..d3d19f62ac36be3cf77fb4e850545389a5aa4731 100644 (file)
@@ -31,9 +31,8 @@ void main()
     v.z = dot(LightPosition, n);
     LightDir = normalize(v);
 
-/*  v.x = dot(EyeDir, t);
-  v.y = dot(EyeDir, b);
-  v.z = dot(EyeDir, n);
-    EyeDir = normalize(EyeDir);
-*/
+    v.x = dot(EyeDir, t);
+    v.y = dot(EyeDir, b);
+    v.z = dot(EyeDir, n);
+    EyeDir = normalize(v);
 }