[ODE] multiple collision and "shivering"

Anselm Hook anselm at hook.org
Wed Nov 7 17:19:01 MST 2001


> ...certainly the system will look much more stable but I don't think that
> "shivering" will disappear.
> I have thought a simpler approach: when an isle is "almost stable" you can
> put its bodies to sleep ( avoiding to compute pos. and orient. every step)
> and when a body hits a sleeping isle it wakes up all the bodies of that
> isle.

> I suspect that Havok does somethink like that: when a system with lots of
> stacked bodies is stable,

Partitioning the graph is a good idea, something that Havok said they do,
and looks like something Russ mentioned as a 0.04 goal.  Requires tracing
the connectivity between connected or potentially connected bodies - and
if the group is stable to then consider turning it off.  A related benefit
(aside from turning found groups on or off) is that the solver can
integrate smaller subsystems faster than it can integrate a whole system
at once.  It's a worthwhile piece of code to write.




More information about the ODE mailing list