Fix wrong fog calculation issue

This commit is contained in:
Flyinghead 2018-05-15 21:19:58 +02:00
parent d8165376be
commit b469f05b9d
1 changed files with 20 additions and 17 deletions

View File

@ -1053,7 +1053,9 @@ void tryfit(float* x,float* y)
}
}
double a,b;
double a = 0, b = 0;
if (slnx != 0)
{
b=(cnt*sylnx-sy*slnx)/(cnt*slnx2-slnx*slnx);
a=(sy-b*slnx)/(cnt);
@ -1072,6 +1074,7 @@ void tryfit(float* x,float* y)
}
printf("FOG TABLE Curve match: maxdev: %.02f cents\n",maxdev*100);
*/
}
ShaderUniforms.fog_coefs[0] = a;
ShaderUniforms.fog_coefs[1] = b;
//printf("%f\n",B*log(maxdev)/log(2.0)+A);