[Bf-blender-cvs] [2469a6871ec] hair_guides_grooming: Taper thickness value was applied invertedly, giving zero width at thickness 1.0.

Lukas Tönne noreply at git.blender.org
Thu Jun 28 10:10:11 CEST 2018


Commit: 2469a6871eca3add5855a247fa0863cee2106e3a
Author: Lukas Tönne
Date:   Thu Jun 28 06:22:43 2018 +0100
Branches: hair_guides_grooming
https://developer.blender.org/rB2469a6871eca3add5855a247fa0863cee2106e3a

Taper thickness value was applied invertedly, giving zero width at thickness 1.0.

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

M	source/blender/draw/modes/shaders/common_hair_guides_lib.glsl

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

diff --git a/source/blender/draw/modes/shaders/common_hair_guides_lib.glsl b/source/blender/draw/modes/shaders/common_hair_guides_lib.glsl
index b044420e037..83ac4bcceb2 100644
--- a/source/blender/draw/modes/shaders/common_hair_guides_lib.glsl
+++ b/source/blender/draw/modes/shaders/common_hair_guides_lib.glsl
@@ -76,8 +76,8 @@ void calc_taper_factor(DeformParams params, float t, out DualFloat taper)
 void deform_clump(DualFloat taper, DualVec3 target, float thickness, inout vec3 co, inout vec3 tang)
 {
 	DualFloat factor;
-	factor.v = taper.v * thickness;
-	factor.dv = taper.dv * thickness;
+	factor.v = taper.v * (1.0 - thickness);
+	factor.dv = taper.dv * (1.0 - thickness);
 
 	vec3 nco;
 	vec3 ntang;



More information about the Bf-blender-cvs mailing list