--- libgender/fsh.cg 2004/10/05 08:13:01 1.5 +++ libgender/fsh.cg 2004/10/05 08:14:21 1.6 @@ -30,9 +30,9 @@ float3 Vn = normalize(IN.WorldView); float3 Hn = normalize(Vn + Ln); // scalar product between light and normal vectors: - float ldn = dot(Ln,Nn); + float ldn = abs(dot(Ln,Nn)); // scalar product between halfway and normal vectors: - float hdn = dot(Hn,Nn); + float hdn = abs(dot(Hn,Nn)); // specialized "lit" function computes weights for // diffuse and specular parts: float4 litV = lit(ldn,hdn,SpecExpon);