I am trying to make a pirate ship and am trying to attach rope to the sails. my rope is made using a path, and soft body physics. I can not find a way to attach my rope to the sail. and I can not use pinned vertices because this is not a cloth modifier.

enter image description here


You can use an empty and hooks.

Select the sail, enter edit mode and select the vertex at end of the rope that should be attached to the rope, then press Ctrl+H and select Hook to new object. An empty will be created at the same position of the vertex, so that if that if the vertex moves it will make the empty follow the movement

enter image description here

Exit edit mode and select the newly created empty. Press Shift+S and select cursor to selected. This will place the 3D cursor where the empty is.

With the Empty still selected, press Shift select the rope. This will make the rope the Active object but keeping the empty selected as well

To align the end of the rope at the edge of the sail, enter Edit mode, select the control point that should be controlled by the empty, press Shift+S and this time select selection to cursor, so that the end of the rope ends at the same place as the empty.

enter image description here

The next step is to parent the control point of the curve to the empty, to do that press Ctrl+P and select "Make Vertex Parent". This will make the control point be pinned to the empty, and in turn, be pinned to the vertex on the sail.

Now if you move the control point of the vertex it will move the empty and the empty in turn will move the sail. If the rest of the sail moves, the pinned vertex will remain in place.

enter image description here


For this example the sail is a simple quad (just 4 vertices) with a subsurf modifier set to Simple.

Read also: How to simulate a rope?

  • $\begingroup$ when a try moving the rope around in edit mode like you, the sail does not move smoothly. it instead only moves the one attached vertice on the sail and the rest of the sail does not move. $\endgroup$ – Kolton Mar 9 at 21:18
  • $\begingroup$ Please add all aditional information as part of the original post, use the edit link at the bottom of the question and show what you've done and how it is not working. $\endgroup$ – cegaton Mar 9 at 21:20
  • $\begingroup$ For this example the sail is a simple quad (just 4 vertices) with a subsurf modifier set to SImple. If you have more geometry you might need to set some weights. $\endgroup$ – cegaton Mar 9 at 21:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.