changed the slack value for position correction to a reasonable number lmao
This commit is contained in:
@@ -49,7 +49,7 @@ class PhysicsSystem:
|
|||||||
self.resolve_collision(a, b, collision)
|
self.resolve_collision(a, b, collision)
|
||||||
|
|
||||||
def resolve_collision(self, a: RigidBody, b: RigidBody, collision: ColliderContact) -> None:
|
def resolve_collision(self, a: RigidBody, b: RigidBody, collision: ColliderContact) -> None:
|
||||||
SLACK=9000
|
SLACK=0.2
|
||||||
correction = collision.penetration / (a.inv_mass + b.inv_mass) * SLACK * collision.normal
|
correction = collision.penetration / (a.inv_mass + b.inv_mass) * SLACK * collision.normal
|
||||||
|
|
||||||
if a.mass != 0.0:
|
if a.mass != 0.0:
|
||||||
|
|||||||
Reference in New Issue
Block a user