I'm trying to animate a soft body in Blender by using hooking, but it doesn't work right. The following is what I do:
- I create a mesh - in this case it is an elongated object, like a thread/yarn - and assign its ends to vertex groups. I create a vertex group for both ends too.
- I assign the Soft Body physics modifier to my thread, and make settings on it, see screenshot below. Note that the Soft Body Goal is set to the vertex group of both ends of the thread.
- Then I go into edit mode, select the vertex groups of either ends individually, and then assign a new hook to them with Ctrl+H.
- Then I give some keyframed translation/rotation/whatever to my hook, and I expect that the soft body I made should follow it "as a whole", moving and stretching accordingly and preferably realistically.
However, instead of this, what happens is that the hook pulls the vertices of its hosting vertex group, and stretches the faces connected to it, but the rest of the object doesn't react.
In the Modifiers tab I tried various settings, like specifying both the hooking Object and the Vertex Group, and hitting the Apply button; or not hitting the apply button, just leaving it like that; or not specifying the Vertex Group. None of these work.
Could you please point out what I'm doing wrong?
These previous posts didn't help (I could only post here one):