The problem of "PhysX bind" operator jumping
#1
HI,Tyson!


When particles are added to the "PhysX bind" operator, they will jump at once. Please check.


Attached Files
.max   tyflow_physx bind.max (Size: 844 KB / Downloads: 69)
  Reply
#2
This is expected behavior, and not a bug. Here is an explanation:

You are binding with glue binds, which have infinite strength. Your PhysX Bind operator also has max binds set to 3...even though your fractures have more than 3 neighbors. This leads to the following problems:

1) Your fractures are inter-penetrating, which generate forces to push the particles apart. However, your glue binds have infinite strength, so you have strong depenetration forces fighting with strong bind forces, causing the sim to explode with force.

2) Normally when you bind particles together, they ignore each other's collisions...however, with max binds set to 3, some neighbors are bound and some are not, so the bound ones don't fight with each other, but the unbound ones do. So your setup is a mix of fighting and non-fighting forces all causing things to explode.

Here's how to fix:

1) Enable the new 'sticky birth penetrations' options in the PhysX Shape operator. Then the initial interpenetrations won't generate forces. (You may also want to enable 'exclude ground collider').

2) Increase 'max binds' in the PhysX Bind operator. If all particles that are interpenetrating are also bound together, they won't fight each other with depenetration forces.
  Reply
#3
Thank you very much for your detailed description. I will test according to the method provided by you.
  Reply


Forum Jump: