[Bf-blender-cvs] [5909d32aecc] fracture_modifier: allow a bit "cleaner" cut edges when keep distort is not set, else they keep jaggy

Martin Felke noreply at git.blender.org
Tue Jun 20 17:01:09 CEST 2017


Commit: 5909d32aecc1754533d023b293d48757e6a74186
Author: Martin Felke
Date:   Tue Jun 20 16:59:01 2017 +0200
Branches: fracture_modifier
https://developer.blender.org/rB5909d32aecc1754533d023b293d48757e6a74186

allow a bit "cleaner" cut edges when keep distort is not set, else they keep jaggy

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

M	source/blender/modifiers/intern/MOD_fracture.c

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

diff --git a/source/blender/modifiers/intern/MOD_fracture.c b/source/blender/modifiers/intern/MOD_fracture.c
index c65885d1867..0bbc13f6070 100644
--- a/source/blender/modifiers/intern/MOD_fracture.c
+++ b/source/blender/modifiers/intern/MOD_fracture.c
@@ -3358,10 +3358,12 @@ static void prepare_automerge(FractureModifierData *fmd, BMesh *bm)
 
 		for (sv = vg->verts.first; sv; sv = sv->next)
 		{
-			v2 = bm->vtable[sv->index];
-			add_v3_v3(co, v2->co);
-			add_v3_v3(no, v2->no);
-			verts++;
+			if (!sv->exceeded || fmd->keep_distort) {
+				v2 = bm->vtable[sv->index];
+				add_v3_v3(co, v2->co);
+				add_v3_v3(no, v2->no);
+				verts++;
+			}
 		}
 
 		inverse = 1.0f/(float)verts;




More information about the Bf-blender-cvs mailing list