fixes to allow applying impulses during interpolated timesteps (avoid visual discontinuities)

experimental jitter removal (doesn't work very well yet)
This commit is contained in:
ejcoumans
2006-10-30 19:37:08 +00:00
parent b14ccdaa57
commit d1a1b3d492
4 changed files with 42 additions and 7 deletions

View File

@@ -150,7 +150,8 @@ void btDiscreteDynamicsWorld::synchronizeMotionStates()
if (body->GetActivationState() != ISLAND_SLEEPING)
{
btTransform interpolatedTransform;
btTransformUtil::integrateTransform(body->m_interpolationWorldTransform,body->getLinearVelocity(),body->getAngularVelocity(),m_localTime,interpolatedTransform);
btTransformUtil::integrateTransform(body->m_interpolationWorldTransform,
body->m_interpolationLinearVelocity,body->m_interpolationAngularVelocity,m_localTime,interpolatedTransform);
body->getMotionState()->setWorldTransform(interpolatedTransform);
}
}