How do I make a twisted wrapper like the following?

Enter image description here

I've tried to twist a plane / a cone, but many faces just go though others.

  • 5
    $\begingroup$ Apologies if this is obvious or not relevant, but if it's for a piece of candy, the twists on each end go in opposite directions so it opens when you pull. Yum. $\endgroup$
    – bmb
    Nov 7, 2019 at 19:44

2 Answers 2


Leander has given a nice solution with Cloth physics, here are solutions with modeling only, you can give them Cloth physics at the end if you want to make it more realistic.

  • A bezier curve to which you give a bevel object and a taper object. If you select the bezier vertices you can twist them with CtrlT, AltT to reset, N panel > Transform > Tilt to type a value.

enter image description here

  • A tube mesh to which you give a Mesh Deform modifier. Create a cube that encages it, choose it as the Mesh Deform object, create a basic shapekey, then a new one that you twist the way you want (no risk of face intersections with this method).

enter image description here

  • If you give it a Cloth physic afterwards (here Leather).

enter image description here


If you want to use the cloth simulation, you have to assign both ends to bones.

bone influence

You also have to create the Pinning group for the cloth simulation. At the pinched end, I used only a few vertices for pinning, otherwise the circular structure will remain rigid.

pin group

Animate the right hand bone twisting.


This is the result with a cloth simulation.

cloth simulation


  • 1
    $\begingroup$ I thought of something like that but I didn't know it would give such a good result. It would be nice to have your cloth settings $\endgroup$
    – moonboots
    Nov 7, 2019 at 13:26
  • $\begingroup$ Added some settings. $\endgroup$
    – Leander
    Nov 7, 2019 at 16:04

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .