From 6b92664c1e1f0803fa0096d1d4ded934dc9386b0 Mon Sep 17 00:00:00 2001 From: Irlan Date: Wed, 12 Jun 2019 20:52:39 -0300 Subject: [PATCH] Use modified mass in velocity solver too --- src/bounce/cloth/cloth_contact_solver.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bounce/cloth/cloth_contact_solver.cpp b/src/bounce/cloth/cloth_contact_solver.cpp index 9154c8a..57f3f05 100644 --- a/src/bounce/cloth/cloth_contact_solver.cpp +++ b/src/bounce/cloth/cloth_contact_solver.cpp @@ -258,7 +258,8 @@ void b3ClothContactSolver::InitializeTriangleContactConstraints() vc->JC = b3Cross(xD - xB, N_n); vc->JD = b3Cross(xC - xB, N_n); - float32 K = mA + mB * b3Dot(vc->JB, vc->JB) + mC * b3Dot(vc->JC, vc->JC) + mD * b3Dot(vc->JD, vc->JD); + //float32 K = mA + mB * b3Dot(vc->JB, vc->JB) + mC * b3Dot(vc->JC, vc->JC) + mD * b3Dot(vc->JD, vc->JD); + float32 K = mA + mB + mC + mD; vc->normalMass = K > 0.0f ? 1.0f / K : 0.0f; vc->normalImpulse = c->m_normalImpulse;