From 468b9aabe06edcb8fe68759469eba62c0d83efbc Mon Sep 17 00:00:00 2001 From: fo76utils <87907510+fo76utils@users.noreply.github.com> Date: Thu, 11 Apr 2024 20:37:47 +0200 Subject: [PATCH] More accurate calculation of F0 from Starfield metalness --- res/shaders/stf_default.frag | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/shaders/stf_default.frag b/res/shaders/stf_default.frag index b549db94..19370a3f 100644 --- a/res/shaders/stf_default.frag +++ b/res/shaders/stf_default.frag @@ -494,7 +494,7 @@ void main(void) } } - vec3 f0 = albedo * pbrMap.g * 0.96 + 0.04; + vec3 f0 = mix(vec3(0.04), albedo, pbrMap.g); albedo = albedo * (1.0 - pbrMap.g); // Specular