This will make closed surfaces behave more like a soft body.
As always, I'm a bit uncertain with the naming of options. So I'm open to alternative naming if there is something more proper.
On of the things that is left to do is to decide what to do when dynamic base mesh is on. Having a dynamic base mesh will force recalculation of springs and will currently not work with this. I'm guessing I could simply disable internal springs if dynamic base mesh is on?
@Campbell Barton (campbellbarton) @Germano Cavalcante (mano-wii) sometimes (with suzanne for example) this triggers and asset in blender/blenlib/intern/BLI_kdopbvh.c:1292
BLI_assert(!((flag & BVH_OVERLAP_RETURN_PAIRS) && (flag & ~BVH_OVERLAP_BREAK_ON_FIRST)));
I do not set these flags with my code, so I'm guessing this is an issue with defaults?
Video:
Left: No internal springs
Middle: Internal springs
Right: Internal springs with vertex groups with animated properties