I create multiple rigid bodies and let them fall under gravity. On the way down they interact with a plane (passive rigid body). That works fine. However, if the passive rigid body is moving (sliding from left to right), the falling bodies hit and interact with the plane as before, slide over the surface, and when the plane slides out from underneath the bodies, they continue to drop due to gravity. In essence the moving horizontal plane acts as if there is no lateral friction component.
What should happen is that the falling rigid bodies hit the sliding plane and are carried away.
I get the same results using either ICE or script generated bodies. Changing the friction coefficient does not influence this behavior. I’ve used keyframes along with changing the translation values of the passive rigid body to get the movement.
Must be missing something obvious. Can anyone help or refer me to a tutorial which covers this?
Using Softimage 7.01
I could upload a scene file if that would help.
Thanks
Replies: 1
A solution is to have the sliding plane set to be an active, not passive, rigid body. I created a series of frictionless rolls (passive rigid bodies) which supported the sliding plate (plane).
Yeah this is a common problem with the XSI dynamics defaults. Dont really have the trouble in Maya though it does start a little slippery with maya’s defaults too.
The main problem is the defaults for dynamics are set really low for quick interactivity and this works for general directional bouncing with gravity. Friction requires a little more substeps to calculate the friction and momentum better.
Go into your Explorer and filter Environment - Operators
Simulation substeps are set to 4 by default I have taken them up to 24+ for tables with plates falling over. I’ll post a screenie if you can’t find it. You’ll also find multipliers for the other settings as well.
Replies: 1
Thanks - found the setup. Even with increased substep numbers - and even enabling adaptive substepping - the dropped elements still slide on the plate as long as it is a passive rigid body. Heck - even scaled up global dynamic friction values to 5 and they still slide. Don’t understand why a passive body will work for gravity but not friction.