Original Post
i am using Ode to do both physics and collision detection in my engine. But the problem with ODE is that.. if the time step or the speed of a body is too high.. the body gracefully passes trough a solid object without any collision being detected. I do understand what the problem is all about. I just want to know how it could be solved.
I have got one idea though. While updating the position of an Y-Axis aligned cylinder ( in OpenGL ) we can check whether the ditance between the current position and the projected position is greater than ; perhaps half the radius of the cylinder.. and if it is.. we will position the cylinder in the mid way between the current position and the projected position and test for collision again. This way we can avoid collision miss due to large time steps or high velocities.
Is there anyone who has successfully solved this problem using ODE.. i would be an humble listener.