[Bf-blender-cvs] [2befa73279e] soc-2019-adaptive-cloth: Cloth: fix object transformations not used during remeshing

ishbosamiya noreply at git.blender.org
Fri Jun 28 19:52:29 CEST 2019


Commit: 2befa73279e1cf7c56ad4ab95d3c596012a6818c
Author: ishbosamiya
Date:   Mon Jun 24 19:48:10 2019 +0530
Branches: soc-2019-adaptive-cloth
https://developer.blender.org/rB2befa73279e1cf7c56ad4ab95d3c596012a6818c

Cloth: fix object transformations not used during remeshing

Needed to make sure each of the vertices is multiplied by the object matrix so that vertices can be found properly.

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

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

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

diff --git a/source/blender/blenkernel/intern/cloth.c b/source/blender/blenkernel/intern/cloth.c
index 61c75adf76a..a183195daf9 100644
--- a/source/blender/blenkernel/intern/cloth.c
+++ b/source/blender/blenkernel/intern/cloth.c
@@ -428,6 +428,11 @@ static void cloth_remeshing_init_bmesh(Object *ob, ClothModifierData *clmd, Mesh
                         NULL,
                         NULL,
                         NULL);
+    BMVert *v;
+    BMIter viter;
+    BM_ITER_MESH (v, &viter, clmd->clothObject->bm_prev, BM_VERTS_OF_MESH) {
+      mul_m4_v3(ob->obmat, v->co);
+    }
     printf("remeshing_reset has been set to true or bm_prev does not exist\n");
   }
   clmd->clothObject->mvert_num_prev = clmd->clothObject->mvert_num;



More information about the Bf-blender-cvs mailing list