btKinematicCharacterController fundamentally broken?
Posted: Thu Mar 01, 2012 5:50 am
(Bullet 2.79 rev 2440)
I realise btKinematicCharacterController is marked as experimental, and it seems like there's no project file for the demo code provided.
But I went ahead and used it anyway, and got the demo code running.
here's the issues I've seen so far.
In the demo
1. No step up, even the demo code wont actually stepup up the majority of the steps whatever I set the max step to
2. The character jitters significantly if you run diagonally along a wall, or directly into it (the demo moves very very slow by default a more reasonable speed makes the jitter more obvious)
3. Even though the comments say the character wont interact with dynamic objects it does seem to push them about
In My own test code (a rigid body shape box of mass 0- i.e static for floor, with a static box for a wall, and a few play objects a dynamic box and sphere)
all the above issues plus
1. If the floor is a slope the character slides down it (well more sort of jitters its way down the slope) rather than remaining stationary (whatever the max slope is set to)
2. Vertical jitter just when at rest on the floor.
3. if I stand on the edge of a dynamic box (by jumping onto it) one corner of the dynamic box gets pushed through the floor and then flies off when it tries to un penetrate.
screenshot of my demo world http://dl.dropbox.com/u/10491373/charac ... roller.png
So is anyone actually successfully using btKinematicCharacterController? Or is everyone implementing their own character controller? Or do I have a myriad of bugs of my own making somehow.
I realise btKinematicCharacterController is marked as experimental, and it seems like there's no project file for the demo code provided.
But I went ahead and used it anyway, and got the demo code running.
here's the issues I've seen so far.
In the demo
1. No step up, even the demo code wont actually stepup up the majority of the steps whatever I set the max step to
2. The character jitters significantly if you run diagonally along a wall, or directly into it (the demo moves very very slow by default a more reasonable speed makes the jitter more obvious)
3. Even though the comments say the character wont interact with dynamic objects it does seem to push them about
In My own test code (a rigid body shape box of mass 0- i.e static for floor, with a static box for a wall, and a few play objects a dynamic box and sphere)
all the above issues plus
1. If the floor is a slope the character slides down it (well more sort of jitters its way down the slope) rather than remaining stationary (whatever the max slope is set to)
2. Vertical jitter just when at rest on the floor.
3. if I stand on the edge of a dynamic box (by jumping onto it) one corner of the dynamic box gets pushed through the floor and then flies off when it tries to un penetrate.
screenshot of my demo world http://dl.dropbox.com/u/10491373/charac ... roller.png
So is anyone actually successfully using btKinematicCharacterController? Or is everyone implementing their own character controller? Or do I have a myriad of bugs of my own making somehow.