Agents interacting with particles (ragdolls)

 

To activate the interaction between multiple solvers, you need to activate the "Generate Feedback objects" and set PackedObject as "Collider Finder Label" on the atoms agent group dop object.

 

The effector relationship on the merge node that merges the two solvers must be set to "Mutual". Otherwise, only one solver affects the other, but if you want to add impulse on ragdoll when a particle hit, it should be set to Mutual.

If you want to switch a ragdoll from kinematic to dynamic when a particle hits you need to set a collision force threshold > 0 on the ragdoll module, otherwise atoms will ignore the hit event and it will not switch the ragdoll to dynamic.

 

This system could be slow because the generation of the feedback geometry is slow.

Instead of particles, we do recommend to use other rigid bodies or agents as we did with the arrow in the physics tutorial: Physics and Ragdoll simulation - Atoms Crowd Documentation - Confluence (atlassian.net)

 

Copyright © 2017, Toolchefs LTD.