[Bf-blender-cvs] [6751627797f] tmp_hair_curves: Fix fur curve generation function.

Lukas Tönne noreply at git.blender.org
Sat Jun 30 12:37:30 CEST 2018


Commit: 6751627797fa04aa699cd3ce597d4d384959f978
Author: Lukas Tönne
Date:   Sat Jun 30 11:36:54 2018 +0100
Branches: tmp_hair_curves
https://developer.blender.org/rB6751627797fa04aa699cd3ce597d4d384959f978

Fix fur curve generation function.

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

M	source/blender/editors/object/object_modifier.c

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

diff --git a/source/blender/editors/object/object_modifier.c b/source/blender/editors/object/object_modifier.c
index d504594fc79..0c100308bb9 100644
--- a/source/blender/editors/object/object_modifier.c
+++ b/source/blender/editors/object/object_modifier.c
@@ -2461,7 +2461,8 @@ static int hair_generate_follicles_exec(bContext *C, wmOperator *op)
 	
 	{
 		const int numverts = 5;
-		const float taper_length = 0.1f;
+		const float hairlen = 0.05f;
+		const float taper_length = 0.02f;
 		const float taper_thickness = 0.8f;
 		BKE_hair_fiber_curves_begin(hsys, hsys->pattern->num_follicles);
 		for (int i = 0; i < hsys->pattern->num_follicles; ++i)
@@ -2475,8 +2476,8 @@ static int hair_generate_follicles_exec(bContext *C, wmOperator *op)
 			BKE_mesh_sample_eval(scalp, &hsys->pattern->follicles[i].mesh_sample, loc, nor, tan);
 			for (int j = 0; j < numverts; ++j)
 			{
-				madd_v3_v3fl(loc, nor, 1.0f/(numverts-1));
-				BKE_hair_set_fiber_vertex(hsys, i, 0, loc);
+				madd_v3_v3fl(loc, nor, hairlen / (numverts-1));
+				BKE_hair_set_fiber_vertex(hsys, i * numverts + j, 0, loc);
 			}
 		}
 	}



More information about the Bf-blender-cvs mailing list