GPU: Correct specular exponent zero.

This commit is contained in:
Unknown W. Brackets 2018-11-22 08:31:32 -08:00
parent 4816bfc1a6
commit 1c19bce514
4 changed files with 22 additions and 7 deletions

View file

@ -125,7 +125,7 @@ void Process(VertexData& vertex, bool hasColor) {
float specular_factor = Dot(H.Normalized(), vertex.worldnormal);
float k = gstate.getMaterialSpecularCoef();
specular_factor = pow(specular_factor, k);
specular_factor = pspLightPow(specular_factor, k);
if (specular_factor > 0.f) {
specular_color += lsc * msc * specular_factor * att * spot;