From e7b3a95f894ed2790c9fec57696717958095ac83 Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Fri, 29 Dec 2023 00:26:26 -0600 Subject: [PATCH] restitution sumation review: average, don't multiply --- Engine/source/T3D/rigid.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Engine/source/T3D/rigid.cpp b/Engine/source/T3D/rigid.cpp index 31f4d411a..3dea66a6a 100644 --- a/Engine/source/T3D/rigid.cpp +++ b/Engine/source/T3D/rigid.cpp @@ -156,7 +156,7 @@ bool Rigid::resolveCollision(const Point3F& p, const Point3F &normal, Rigid* rig return false; // Compute impulse - F32 d, n = -nv * (2.0f + restitution * rigid->restitution); + F32 d, n = -nv * (1.0+(restitution + rigid->restitution)*0.5); Point3F a1,b1,c1; mCross(r1,normal,&a1); invWorldInertia.mulV(a1,&b1);