[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [41824] trunk/blender/source/blender/ blenkernel/intern/dynamicpaint.c: Fix for [#29247] Incorrect black color with dynamic paint

Miika Hamalainen miika.hamalainen at kolumbus.fi
Mon Nov 14 09:18:05 CET 2011


Revision: 41824
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41824
Author:   miikah
Date:     2011-11-14 08:18:04 +0000 (Mon, 14 Nov 2011)
Log Message:
-----------
Fix for [#29247] Incorrect black color with dynamic paint

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/dynamicpaint.c

Modified: trunk/blender/source/blender/blenkernel/intern/dynamicpaint.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/dynamicpaint.c	2011-11-14 08:06:24 UTC (rev 41823)
+++ trunk/blender/source/blender/blenkernel/intern/dynamicpaint.c	2011-11-14 08:18:04 UTC (rev 41824)
@@ -4139,13 +4139,13 @@
 				totalAlpha += ePoint->e_alpha;
 
 				/* do color mixing */
-				if (color_mix) mixColors(pPoint->e_color, pPoint->e_alpha, ePoint->e_color, color_mix);
+				if (color_mix > MIN_WETNESS) mixColors(pPoint->e_color, pPoint->e_alpha, ePoint->e_color, color_mix);
 
 				/* Check if neighbouring point has higher wetness,
 				*  if so, add it's wetness to this point as well*/
 				if (ePoint->wetness <= pPoint->wetness) continue;
 				w_factor = ePoint->wetness/numOfNeighs * (ePoint->wetness - pPoint->wetness) * speed_scale;
-				if (w_factor <= 0.0f) continue;
+				if (w_factor <= MIN_WETNESS) continue;
 
 				if (ePoint->e_alpha > pPoint->e_alpha) {
 					alphaAdd = ePoint->e_alpha/numOfNeighs * (ePoint->wetness*ePoint->e_alpha - pPoint->wetness*pPoint->e_alpha) * speed_scale;




More information about the Bf-blender-cvs mailing list