diff options
Diffstat (limited to 'source/blender/gpu')
-rw-r--r-- | source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl index 2e0515e324e..d77259638fd 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl @@ -55,6 +55,7 @@ void node_bsdf_principled(vec4 base_color, float specular_weight = (1.0 - transmission); clearcoat = max(clearcoat, 0.0); transmission_roughness = 1.0 - (1.0 - roughness) * (1.0 - transmission_roughness); + specular = max(0.0, specular); CLOSURE_VARS_DECLARE_4(Diffuse, Glossy, Glossy, Refraction); |