I'm a newbie to Blender. I would like to know if we can create reeling effect (Cloth spooling around a cylindrical object).

I found couple of tutorials in which a map is rolled up... but it rolls up inside the circle. (Eg. https://youtu.be/vkDuobZ7_OI).

But I want the effect to be Turning & Growing in size as below. Spooling

Can anyone please guide me how it can be done (or if it can be done)

If possible, any links of the tutorials to follow would also be awesome.

Thanks in Advance!


1 Answer 1


You can probably achieve better results with animation nodes similiar to cegaton's second linked answer. This answer will be the inaccurate, fast method. If you followed the linked tutorial, you can probably skip to step 4.

  1. Use the Extra Objects Addon to add a curve spiral. Extrude the end of the spiral accordingly.
  2. Add a subdivided plane. I created only a small stripe and used the array modifier. Use the curve modifier on the plane to deform it along the spiral curve.
    curve modifier
  3. Moving the plane will curl it around the spiral curve. Create two keyframes, making the curve roll around the spiral.
    keyframe plane wraps along spiral
  4. Add a spool cylinder. Currently the plane will initially not adhere to the spool, but rather curve around it with a gap between them. Select only the points which wrap around the curve and press ⎈ CtrlH > Hook to new object. An empty will be created. I selected a cube as the empties shape.
  5. Scaling the hook object will scale the hooked points. This way we can start with a smaller scale and shift the outer points of the spiral to the spool.
    scaling the hook object
  6. Go the end of the animation and keyframe the location of the plane and the scale of the hook empty. Go the the start of the animation, scale down the hook object and move the plane (along Y) and keyframes their respective values. You may have to add additional keyframes for the scale of the hook empty.
    enter image description here


You must log in to answer this question.

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