I'm trying to figure out what techniques there are for controlling/manipulating/deforming a cloth during cloth simulation. Specifically, I'm trying to mimic the effect of a woman "hitching up" her skirt before kneeling down (otherwise, her heel gets caught on the bottom hem):
I'm sure this sort of thing must be done a lot in practice. I just can't figure out how.
Here's are the possibilities I can think of for doing this:
- Pinning - Pinned vertices will stay in place. Apparently they can be weighted, and they can be moved with shape keys (although I haven't actually tried either). But to do the "hitching up", I need to turn the effect on and off via keyframes. And I'm already using pinning to hold the cloth at the waist, so I'd need to turn it on and off for only some vertices in the pin group.
- Armature - From what I can see, armatures (with weighted vertex groups) don't have any effect on the cloth during simulation.
- Collision objects - I tried having a small object move the skirt from the inside; this almost worked, but it quickly ripped through the cloth.
- Forces - The cloth is obviously affected by gravity. According to one tutorial, it's also affected by wind and turbulence. From my testing, it is not affect by a general force effector. Regardless, I can't figure out a way to use forces for what I want.
- Sewing springs - there might be a way to use these, although I'm already using them for something else, and there can only be one sewing spring vertex group.
Is there some clever use of the above that I'm not seeing, or is the answer something completely different?