[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [15651] trunk/blender/source/blender/ render/intern/source/shadeoutput.c: Bugfix #8182

Ton Roosendaal ton at blender.org
Sun Jul 20 12:09:19 CEST 2008


Revision: 15651
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15651
Author:   ton
Date:     2008-07-20 12:09:19 +0200 (Sun, 20 Jul 2008)

Log Message:
-----------
Bugfix #8182 

Specular render in Blender still had terminator problems... only the diffuse
part got "phong correction" applied. I didn't fix this before to not change
rendering results just before the release. Now there's time I hope?

Render results should only differ minimal, and only visible for low spec
hardness values (like 1 or 2)

Modified Paths:
--------------
    trunk/blender/source/blender/render/intern/source/shadeoutput.c

Modified: trunk/blender/source/blender/render/intern/source/shadeoutput.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/shadeoutput.c	2008-07-20 08:52:48 UTC (rev 15650)
+++ trunk/blender/source/blender/render/intern/source/shadeoutput.c	2008-07-20 10:09:19 UTC (rev 15651)
@@ -1379,6 +1379,8 @@
 		}
 		
 		/* specularity */
+		shadfac[3]*= phongcorr;	/* note, shadfac not allowed to be stored nonlocal */
+		
 		if(shadfac[3]>0.0f && shi->spec!=0.0f && !(lar->mode & LA_NO_SPEC) && !(lar->mode & LA_ONLYSHADOW)) {
 			
 			if(!(passflag & (SCE_PASS_COMBINED|SCE_PASS_SPEC)));





More information about the Bf-blender-cvs mailing list