[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [54014] trunk/blender/source/blender/ render/intern/source/rendercore.c: fix [#33729] Shadows produce artefacts in vertex colour baking

Campbell Barton ideasman42 at gmail.com
Wed Jan 23 04:01:48 CET 2013


Revision: 54014
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54014
Author:   campbellbarton
Date:     2013-01-23 03:01:43 +0000 (Wed, 23 Jan 2013)
Log Message:
-----------
fix [#33729] Shadows produce artefacts in vertex colour baking

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

Modified: trunk/blender/source/blender/render/intern/source/rendercore.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/rendercore.c	2013-01-23 01:02:33 UTC (rev 54013)
+++ trunk/blender/source/blender/render/intern/source/rendercore.c	2013-01-23 03:01:43 UTC (rev 54014)
@@ -2430,7 +2430,12 @@
 	shi->co[0]= l*v3[0]+u*v1[0]+v*v2[0];
 	shi->co[1]= l*v3[1]+u*v1[1]+v*v2[1];
 	shi->co[2]= l*v3[2]+u*v1[2]+v*v2[2];
-	
+
+	/* avoid self shadow with vertex bake from adjacent faces [#33729] */
+	if ((bs->vcol != NULL) && (bs->actob == NULL)) {
+		madd_v3_v3fl(shi->co, vlr->n, 0.00001f);
+	}
+
 	if (obi->flag & R_TRANSFORMED)
 		mul_m4_v3(obi->mat, shi->co);
 	




More information about the Bf-blender-cvs mailing list