[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47839] trunk/blender/source/blender/ render/intern/source: Fix #31754: strand width fade value 2. 0 gives wrong result, should fade out

Brecht Van Lommel brechtvanlommel at pandora.be
Wed Jun 13 17:34:12 CEST 2012


Revision: 47839
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47839
Author:   blendix
Date:     2012-06-13 15:33:59 +0000 (Wed, 13 Jun 2012)
Log Message:
-----------
Fix #31754: strand width fade value 2.0 gives wrong result, should fade out
strand entirely. Fix based on patch by Philipp Oeser.

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

Modified: trunk/blender/source/blender/render/intern/source/convertblender.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/convertblender.c	2012-06-13 15:13:19 UTC (rev 47838)
+++ trunk/blender/source/blender/render/intern/source/convertblender.c	2012-06-13 15:33:59 UTC (rev 47839)
@@ -1729,7 +1729,7 @@
 			strandbuf->minwidth= ma->strand_min;
 
 			if (ma->strand_widthfade == 0.0f)
-				strandbuf->widthfade= 0.0f;
+				strandbuf->widthfade= -1.0f;
 			else if (ma->strand_widthfade >= 1.0f)
 				strandbuf->widthfade= 2.0f - ma->strand_widthfade;
 			else

Modified: trunk/blender/source/blender/render/intern/source/strand.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/strand.c	2012-06-13 15:13:19 UTC (rev 47838)
+++ trunk/blender/source/blender/render/intern/source/strand.c	2012-06-13 15:33:59 UTC (rev 47839)
@@ -400,7 +400,7 @@
 	interpolate_shade_result(&shr1, &shr2, t, ssamp->shr, addpassflag);
 
 	/* apply alpha along width */
-	if (sseg->buffer->widthfade != 0.0f) {
+	if (sseg->buffer->widthfade != -1.0f) {
 		s = 1.0f - powf(fabsf(s), sseg->buffer->widthfade);
 
 		strand_apply_shaderesult_alpha(ssamp->shr, s);




More information about the Bf-blender-cvs mailing list