I’m working on an app that would allow a user to move surgical objects within a thoracic cavity and push the lungs aside. This would require real-time, interactive deformation of the lungs. My initial thought would be to rig the lung object with a series of bones that could be pushed around using a collider object. When the collider was not in contact or close proximity to the bones, they would gradually return to their original positions. There are several things I’m unsure about though that I would like to ask.
Can a collider object be set up to push the bone out of the way with a proximity falloff. Would this be scripting or could it be done natively?
Can the bones be set up so they themselves are collider objects that would move each other…, i.e., if the instrument were pushing one bone out of the way and it ran into another bone, then that bone would also be pushed out of the way. This should help to prevent interpenetration and artifacting.
Any help would be greatly appreciated… even just to get me started.
Thanks in advance,