From 0cd0529c4a15b374adf9e8bd652a9b1c9ae69881 Mon Sep 17 00:00:00 2001 From: "erwin.coumans" Date: Mon, 9 Mar 2009 03:53:16 +0000 Subject: [PATCH] the component of the up axis needs to be scaled, to reduce roll. --- src/BulletDynamics/Vehicle/btRaycastVehicle.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp b/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp index d9bb59092..031fcb5b4 100644 --- a/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp +++ b/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp @@ -689,7 +689,7 @@ void btRaycastVehicle::updateFriction(btScalar timeStep) btVector3 sideImp = m_axle[wheel] * m_sideImpulse[wheel]; - rel_pos[m_indexForwardAxis] *= wheelInfo.m_rollInfluence; + rel_pos[m_indexUpAxis] *= wheelInfo.m_rollInfluence; m_chassisBody->applyImpulse(sideImp,rel_pos); //apply friction impulse on the ground