]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
slightly more exact "exact specular math", prevents white dots on a mikeeusa map
authordivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Wed, 1 Apr 2009 11:13:50 +0000 (11:13 +0000)
committerdivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Wed, 1 Apr 2009 11:13:50 +0000 (11:13 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8836 d7cf8633-e32d-0410-b094-e92efae38249

gl_rmain.c

index 3ad23498fb0dfa84d5c67573614109a46b68a0d4..5bf782256573f553a2445088252b68860cf15d46 100644 (file)
@@ -975,7 +975,7 @@ static const char *builtinshaderstring =
 "              // 0.25 supports up to 75.5 degrees normal/deluxe angle\n"
 "# ifdef USESPECULAR\n"
 "#  ifdef USEEXACTSPECULARMATH\n"
-"      tempcolor += myhalf3(texture2D(Texture_Gloss, TexCoord)) * SpecularScale * pow(myhalf(max(float(dot(reflect(diffusenormal, surfacenormal), normalize(EyeVector)))*-1.0, 0.0)), SpecularPower);\n"
+"      tempcolor += myhalf3(texture2D(Texture_Gloss, TexCoord)) * SpecularScale * pow(myhalf(max(float(dot(reflect(normalize(diffusenormal), surfacenormal), normalize(EyeVector)))*-1.0, 0.0)), SpecularPower);\n"
 "#  else\n"
 "      myhalf3 specularnormal = myhalf3(normalize(diffusenormal + myhalf3(normalize(EyeVector))));\n"
 "      tempcolor += myhalf3(texture2D(Texture_Gloss, TexCoord)) * SpecularScale * pow(myhalf(max(float(dot(surfacenormal, specularnormal)), 0.0)), SpecularPower);\n"