Correction for inverse constraint matrix rotation.

This commit is contained in:
Lukas Tönne 2014-09-12 12:37:49 +02:00
parent 0f3cbf3f56
commit 2b06b899b0

@ -2157,8 +2157,8 @@ static void setup_constraint_matrix(ClothModifierData *clmd, ColliderContacts *c
float t[3][3];
copy_m3_m3(t, roots[v].rot);
transpose_m3(t);
mul_m3_m3m3(S[v].m, S[v].m, t);
mul_m3_m3m3(S[v].m, roots[v].rot, S[v].m);
mul_m3_m3m3(S[v].m, S[v].m, roots[v].rot);
mul_m3_m3m3(S[v].m, t, S[v].m);
vel_world_to_root(z[v], X[v], z[v], &roots[v]);
}