Commit: 006d6cfaf40dd8e915581b33a205ef525aaad2f9
Author: Martin Felke
Date:   Thu Mar 5 20:23:41 2015 +0100
Branches: fracture_modifier
https://developer.blender.org/rB006d6cfaf40dd8e915581b33a205ef525aaad2f9

fix: greasepencil by edges did not take object transformation into account 
properly

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

M       source/blender/blenkernel/intern/fracture.c

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

diff --git a/source/blender/blenkernel/intern/fracture.c 
b/source/blender/blenkernel/intern/fracture.c
index 07f6fc8..cf83791 100644
--- a/source/blender/blenkernel/intern/fracture.c
+++ b/source/blender/blenkernel/intern/fracture.c
@@ -819,17 +819,14 @@ static void parse_cell_neighbors(cell c, int *neighbors, 
int totpoly)
        }
 }
 
-static void stroke_to_faces(FractureModifierData *fmd, Object* ob, BMesh** bm, 
bGPDstroke *gps, int inner_material_index)
+static void stroke_to_faces(FractureModifierData *fmd, BMesh** bm, bGPDstroke 
*gps, int inner_material_index)
 {
        BMVert *lastv1 = NULL;
        BMVert *lastv2 = NULL;
        int p = 0;
-       float imat[4][4];
        float thresh = (float)fmd->grease_decimate / 100.0f;
        float half[3] = {0, 0, 1};
 
-       invert_m4_m4(imat, ob->obmat);
-
        for (p = 0; p < gps->totpoints; p++) {
 
                if ((BLI_frand() < thresh) || (p == 0) || (p == 
gps->totpoints-1)) {
@@ -840,7 +837,6 @@ static void stroke_to_faces(FractureModifierData *fmd, 
Object* ob, BMesh** bm, b
                        point[1] = gps->points[p].y;
                        point[2] = gps->points[p].z;
 
-                       mul_m4_v3(imat, point);
                        v1 = BM_vert_create(*bm, point, NULL, 0);
 
                        if (lastv1)
@@ -1036,7 +1032,7 @@ void 
BKE_fracture_shard_by_greasepencil(FractureModifierData *fmd, Object *obj,
 
 
                                        /*create stroke mesh */
-                                       stroke_to_faces(fmd, obj, &bm, gps, 
inner_material_index);
+                                       stroke_to_faces(fmd, &bm, gps, 
inner_material_index);
                                        dm = CDDM_from_bmesh(bm, true);
 #if 0
                                        {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to