[ODE] multiple collision and "shivering"

Mario Riva mriv00 at hotmail.com
Wed Nov 7 16:38:01 MST 2001


Russ. wrote:
>the "shivering" problem is caused by the fact that box-box collisions
>presently only result in a maximum of one contact point per pair.
>when the boxes are stacked on top of each other (face-to-face) this is
>not enough to keep things still.

...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, the time taken by dynamics decreases and it seems 
to be too slow for finding all contacts and solving the Lcp. Moreover the 
collision detection routines return only one point of contact between each 
pair of bodies, not 2 or 3 or... 255!!!
What do you think?
Bye


_________________________________________________________________
Scarica GRATUITAMENTE MSN Explorer all'indirizzo 
http://explorer.msn.it/intl.asp




More information about the ODE mailing list