diff --git a/leenkx/Shaders/std/brdf.glsl b/leenkx/Shaders/std/brdf.glsl index cce227e..ab4d49a 100644 --- a/leenkx/Shaders/std/brdf.glsl +++ b/leenkx/Shaders/std/brdf.glsl @@ -86,7 +86,7 @@ vec3 surfaceAlbedo(const vec3 baseColor, const float metalness) { } vec3 surfaceF0(const vec3 baseColor, const float metalness) { - return mix(vec3(0.04), baseColor, metalness); + return mix(vec3(0.04), baseColor * (2.0 + metalness * 1.2), metalness); } float getMipFromRoughness(const float roughness, const float numMipmaps) {