Long twisted shapes are necessary for a lot of scenes. Vines in a jungle, computer wires on your desk, pipes in a spacestation complex – all will add a lot to your scene. Unfortunately, these things are difficult to model using poly-by-poly or box modeling methods. In this tutorial, I will show you how to easily create these things, and how to wrap them around objects realistically.
Part of the inspiration for this tutorial comes from Meats Meier’s Animation Mother.
(This tutorial is intended for intermediate Blender users. I assume that you know the basics of Blender, such as how to create objects and navigate through the interface, and know roughly how object orientation works.)
So, to start off, we need a cylinder to be the base for the wire. Create a 5-sided cylinder without capped-ends and rotate it in edit mode so it is aligned along the X-Axis.
NOTE: All objects in this tutorial should have a cleared rotation (0 degrees in all axis). If they do not, strange things will happen later on! It’s a good idea to clear the rotation (alt+r) every time you create an object while doing this tutorial.
Now we need a curve. Create one in the center of the object, and scale it up (in edit mode) so it’s fairly large.
Select the cylinder and add an array modifier with the settings shown above. If the curve is long enough, the cylinder should duplicate itself to match the length of the curve. It’s a bit large for a tiny wire or vine though, isn’t it?
In edit mode, scale the cylinder down to a tenth of it’s normal size. It should now be duplicated many times to match the length of the curve.
Add a new curve modifier to the cylinder (I know the curve is what’s selected in the image above – sorry). Set the object deforming the cylinder as the curve, and it should look something like the image above. Now comes the fun part.
From this point on, you can create all sorts of cool curvey shapes. You’ll notice that since the array modifier is controlled by the curve’s length, we don’t need to adjust the cylinder to create longer wires.
Now, this is enough to create a whole bunch of things like computer mice and ropes, but what if we need vines to creep up the side of an ancient statue? Or a villian to be tied up in rope? Continue reading!
Lets create a Suzanne head with a subsurf modifier to work with. It might be helpful to move your curve so that it doesn’t intersect with the head.
Turn Retopo on in the edit pane for the curve. This will snap anything we move to the surface of another object – the Suzanne head, in this case. Also, select all the points in the curve and hit shift+h to make them automatically align themselves. It’d be too much trouble to do this manually. You can now extrude the curve over the object.
Here’s a quick test:
If you want, you can now delete the base object and you’ll have something very similar to the Animation Mother.
You’ll also notice that there’s some wierd distortion going on in places. You can fix this by selecting the offending points in the curve and hitting “T”.
Keep blending!












Hi!
This is my result: http://sonobana.kapsi.fi/urandom/Suzanne_wrapped_fail.png
what went wrong?
Thanks for great tut
You might check and make sure that everything is *not* rotated. If the curve or mesh is rotated it will cause problems. You can clear the rotation of all objects by hitting alt+R
Hope this helps!
Very nice tutorial. Thank you for sharing this…
Everytime I try and add the array modifier, the cylinder won’t duplicate. The specifications are the same as in the tut. Any ideas?
Check and make sure the modifier is set to display in edit mode (the 3 smallest buttons in the upper-right of the array panel).
If that doesn’t work, you might post a screenshot of the panel for us to check.
Thanks for reading!
Very nice. Thanks for tutorial.Can a Bamboo or cane Basket be modeled like this?
kkrawal: It would certainly be possible to create parts of a basket using this technique. For the reeds sprouting from the center, you could use an array modifier to save time.
I have a feeling there would be some hands-on work involved to get an entire model, though.
hi –
i liked your tutorial on creting vines and i’m a huge fan of Meats so i hope you don’t mind i complied a video of it. and of course gave all due credit and urls.
I don’t see your email here to email it to you – or a contact page? (Thought it was a contact form on your about page – it wasn’t.)
Though i compiled it for my own use really, of course, you’re welcome to a copy of it as with anyone else.
You can see it on my Blender tutorial page at
Http://-chase-.uber.com
i’ll try to post a link to a file share site for both the wmv (16megs) and the AVI (45megs) for download.
Hope you like it and again thanks for the tutorial.
Meats would be proud i’m sure!
chase
Hi Chase,
I’d love to see your tutorial! I’m not able to find it from the link you posted, but you might try using 4shared to upload the video.
http://www.4shared.com/
Nice tutorial but for me the cylinder won’t duplicate itself till the end of my curve, just for about 20% of it. If I scale the curve bigger i don’t get more cylinders but if I extrude the cylinder, it gets a bit longer.
Here are a couple of pictures of what I mean:
[URL=http://img246.imageshack.us/my.php?image=d31d11mi3.jpg]
[URL=http://img256.imageshack.us/my.php?image=d3ddd3ddbx2.jpg]
Hi Aroga, sorry for replying so late. I’m not really sure why that is happening, so all I can suggest is that you could post a .blend for people to look at. Unfortunately, Blender is built so that there could be a multitude of other factors affecting why this isn’t working correctly.
Hope you find a solution soon!
[...] for so long. I’d also like to get a few more Blender tutorials created (not just because that’s the most popular post on here – [...]
Olla,
pherhaps the answer is to late but i think the cylinder doesn´t dupolicate itself because all you scale (curve,cylinder) you have to do in edit-mode,not in object mode..