I agree, but that is the nature of iterative methods. GJK suffers from this, SOR/Gauss Siedel does. Still I think those 2 are the best basis for rigidbody simulation in my experience (in realtime games).Kenny Erleben wrote: So, yes you can get a accurate TOI within some pre-scribed epsilon, but can you make a guarantee to always deliver the result within say 5 iterations?
Sure you can make more internal iterations. However, you need to control how many iterations you are willing to take. You have the same problems and tradeoffs as in every iterative root search algorithm.
Also please note that conservative advancement really does find the time of impact, unlike other root finding methods, like bisection. And the performance usually is sub linear, typically 3 or 4 iterations. Indeed there is the long-thin fast rotating object problem, but a bit of tuning of the envelope/tolerance can help this case a lot. Or asking the artist of not adding too long thin dynamic objects

It would be nice to have a physics engine without tuning parameters, but so far I think this is utopia. Kenny, do you actively avoid tuning paramters in OpenTissue ? That's something I would be interested in. What about the number of iterations in the iterative solver. Or convergence epsilon in GJK ?