[Bf-blender-cvs] [2ef3c43] master: Fix T45214: BI render: maximum saturation bug in shadow pass with non-shadow lighting.

Bastien Montagne noreply at git.blender.org
Sun Jun 28 10:53:20 CEST 2015


Commit: 2ef3c43c5dbc98528616caf7788c5bb7a6ce087d
Author: Bastien Montagne
Date:   Sun Jun 28 10:46:42 2015 +0200
Branches: master
https://developer.blender.org/rB2ef3c43c5dbc98528616caf7788c5bb7a6ce087d

Fix T45214: BI render: maximum saturation bug in shadow pass with non-shadow lighting.

In case scene lighting would only have non-shadow light source, shadow intensity
would remain to 'pitch black'...

===================================================================

M	source/blender/render/intern/source/shadeoutput.c

===================================================================

diff --git a/source/blender/render/intern/source/shadeoutput.c b/source/blender/render/intern/source/shadeoutput.c
index b29038b..39dfa48 100644
--- a/source/blender/render/intern/source/shadeoutput.c
+++ b/source/blender/render/intern/source/shadeoutput.c
@@ -1475,6 +1475,9 @@ static void shade_one_light(LampRen *lar, ShadeInput *shi, ShadeResult *shr, int
 					i*= shadfac[3];
 					shr->shad[3] = shadfac[3]; /* store this for possible check in troublesome cases */
 				}
+				else {
+					shr->shad[3] = 1.0f;  /* No shadow at all! */
+				}
 			}
 		}




More information about the Bf-blender-cvs mailing list