Update Freelancer Advanced Renderer to Version 1.2

This commit is contained in:
D4rkl1ght3r
2026-03-15 12:12:07 +01:00
parent 8a728cc2f3
commit 2f79502390
13 changed files with 174 additions and 47 deletions

View File

@@ -60,6 +60,7 @@ uniform bool enableAlphaTest;
uniform bool enableCubemap;
uniform bool enableRHWCoordinates;
uniform bool enableAccurateSRGB;
uniform bool isInstancedTransparent;
in vec3 N;
in vec3 v;
@@ -246,7 +247,7 @@ void main()
else
{
vertexAmbientColor=matAmbientColor.rgb;
gouradDiffuseColor=vec4(ambientColor*vertexAmbientColor,matDiffuseColor.a);
gouradDiffuseColor=vec4(ambientColor*vertexAmbientColor, isInstancedTransparent ? vertexColor.a : matDiffuseColor.a);
}
//FL never has specular lighting enabled
specularColor=vec4(0,0,0,0);
@@ -384,7 +385,7 @@ void main()
}
else if (fogMode == 1)
{
fogFactor =exp(-glFog.density * z);
fogFactor =exp(-glFog.density * z);
}
else if (fogMode == 2)
{
@@ -394,8 +395,10 @@ void main()
fogFactor = 1;
fogFactor = clamp(fogFactor, 0.0, 1.0);
finalColor.rgb = mix(glFog.color.rgb,finalColor.rgb, fogFactor);
finalColor.rgb = mix(glFog.color.rgb,ToGammaCorrected(finalColor.rgb), fogFactor);
gl_FragColor = vec4((finalColor.rgb), finalColor.a);
}
gl_FragColor = vec4(ToGammaCorrected(finalColor.rgb), finalColor.a);
else
gl_FragColor = vec4(ToGammaCorrected(finalColor.rgb), finalColor.a);
//gl_FragColor = finalColor;
}