13
$\begingroup$

What's the simplest way to wrap extruded text around a cylinder that has a specific radius (for example, the label on a can of baked beans)?

I've tried using the Simple Deform modifier, but that (a) doesn't allow you to choose a radius and (b) requires the text to be converted to a curve.

I'm trying to model a cylinder with radius of 30, which has a line of embossed text that runs around the curved side, facing outward.

Thanks!

$\endgroup$
18
$\begingroup$

Try using a Curve modifier.

  1. Add curve circle (ShiftA> Curve Circle) and set the radius as desired in the Redo menu (at the bottom of the Tool Shelf):

    enter image description here

  2. Add the text object (ShiftA> Text) and type in your text (Tab> Edit mode):

    enter image description here

  3. Add a curve modifier to the text object in Properties > Modifiers, and set the Object to be your curve circle:

    enter image description here

  4. Rotate the text object 90 degrees on the X axis (RX90) and then scale by -1 again on the X (SX-1):

    enter image description here

  5. Increase the Extrude value in Properties > Text > Geometry to give the text some thickness:

    enter image description here

    Optionally increase the Depth and Resolution values for Bevel to round the edges a bit.

Result:

enter image description here

$\endgroup$
  • 1
    $\begingroup$ Notice there is some odd distortion with deformed text (top of the 'T'), you may want to apply Subdivision-Surface and set it to 'Simple' to reduce distortion artifacts before distortion happens. $\endgroup$ – ideasman42 Jan 13 '14 at 20:43
4
$\begingroup$

You could simply add BezierCircle to the scene and add a Curve Modifier to text object

enter image description here

$\endgroup$
0
$\begingroup$

I found you must also use the keystroke Alt + C on the text in order to apply the modifier. If you don't do this then you can't apply the modifier, and if you don't apply it then the text will not be wrapped when you render.

So get the text exactly the way you want it as described by gandalf3, above, and then hit Alt + C, then apply the modifier. This took me about an hour to find out why I couldn't get it to work after I'd gone through the steps, so I figured I'd come back here and post this extra info. Thanks!

$\endgroup$
  • 1
    $\begingroup$ Sorry, but except for a special case, there is no need to convert the text. Your answer may be interesting if you provide some more information (pictures), to illustrate the need of converting the text. Thanks $\endgroup$ – lemon Apr 3 '17 at 20:23
-1
$\begingroup$

I have had to export to curves, also, and use NutsCircle instead of bezierCircle. Using bezierCircle, the circle radius is arbitrary (it adapts itself to text instead of adapting text to circle radius). Also, if text is not exported to curves, there is no "extrude" control.

$\endgroup$
  • 1
    $\begingroup$ Do you mean Nurbs Circle? You can extrude any text much like you can extrude any curve object. Also you don't "export" to curves, you convert. $\endgroup$ – Duarte Farrajota Ramos Apr 20 '17 at 18:01
  • $\begingroup$ You do have Extrude option in the Geometry rollout in the text object properties which is the same as for curves. It's hard to tell how you managed to make curve adapt to text radius however it does work how is described in the answer above. $\endgroup$ – Mr Zak Apr 20 '17 at 18:19
-1
$\begingroup$

This method does not work. I have tried. Instead I have had to create the text and go down to the bottom of the menu and add curve that way.

$\endgroup$
  • 1
    $\begingroup$ This would be better suited as a comment, but I realize you don't yet have sufficient reputation to post it as such. I can convert it, but I'm not sure which answer you are referring to. Could you clarify? $\endgroup$ – gandalf3 Jan 22 '18 at 11:35

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.