using convexSweepTest...

Post Reply
marksibly
Posts: 4
Joined: Mon Oct 27, 2014 2:08 am

using convexSweepTest...

Post by marksibly »

Hi,

I'm looking at using btCollisionWorld::convexSweepTest to perform my own collision response with a capsule shaped object. Basically, I just want the capsule to hit something and stop (for now).

Am I correct in thinking that by interpolating between the start and end points of the sweep using ClosestConvexResultCallback::m_closestHitFraction, the capsule will correctly stop at the 'nearest' point to the first thing it hits? It appears to, but I'm not totally sure what I'm doing here...

Could I then use the m_hitNormalWorld to perform FPS style 'sliding' collisions?

What about object rotation? Currently, the capsule doesn't rotate, but if it did, could I also use m_closestHitFraction to interpolate between start and end rotations? I store my rotations as quats - would doing a slerp between these work, or does bullet interpolate rotations differently?

Thanks for any hints!

Bye,
Mark
Post Reply