Commit: 4142f3993cd8fcafe2c594962487375e87f53ac0 Author: Clément Foucault Date: Thu Oct 17 16:17:10 2019 +0200 Branches: blender-v2.81-release https://developer.blender.org/rB4142f3993cd8fcafe2c594962487375e87f53ac0
Fix T70811 EEVEE: Alpha clip/hashed cause wrong alpha values Was caused by division not giving a fully opaque alpha value. =================================================================== M source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl =================================================================== diff --git a/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl b/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl index 511c243b474..f10d98e68bd 100644 --- a/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl @@ -965,7 +965,8 @@ void main() # ifndef USE_ALPHA_BLEND float alpha_div = 1.0 / max(1e-8, alpha); - outRadiance *= alpha_div; + outRadiance.rgb *= alpha_div; + outRadiance.a = 1.0; ssrData.rgb *= alpha_div; # ifdef USE_SSS sssAlbedo.rgb *= alpha_div; _______________________________________________ Bf-blender-cvs mailing list [email protected] https://lists.blender.org/mailman/listinfo/bf-blender-cvs
