Text on a bottle - but how?


I created a simple bottle and now, I wont a text on it. But how?
First, I startet with the easiest was, a Bump and later a Displacement, bot does not work. My botte looks wrong, too sharp and angular.

So I decidest for a better (for me) solution. Text directly on the glass. But now I have the problem. I need three directions. Z is ok, the bend arround the bottle. But I also need Y and a bit X that it looks more realistic. But how?

Shrinkwarp does not work.

Has anyone an idea?


Try this video: https://www.youtube.com/watch?v=aGM9C6tnoYw

  1. https://www.youtube.com/watch?v=O_3VFtgfq48
    Create a Displacement map of the text and apply it to the UV unwrap of the
  2. https://www.youtube.com/watch?v=rnDzzHAWEHQ
    Knife project the text unto the bottles mesh, Extrude, Bevel.

I think it will be a little tricky to place it in the curved area.
The Latice + Curve modifier + Shrinkwrap modifier was used.

Text also requires enough edges to fit into the bend.

dff.blend (1.1 MB)


Thanks! That’s exactly, what I want. But it’s very complicated. First I have to learn “Lattice” and all your steps :slight_smile: But in your added file, it looks at that, what I meant.


The approximate work process is as follows.

  1. Text topology configuration (attached file is rough)

  2. Extract the edges from the bottle, convert them into curves, and clean them up (curves type is Bézier)

  3. Create Latice, apply modifiers to Text, and connect with Latice

  4. Select Text and Latice, place them in the right place on the bottle, and apply Curve modifiers to Latice (Latice and Curve have the same origin. This is a bit tricky)
    ※ Using the Curve modifier is a way to match the horizontal curvature of a bottle.
    There is no problem if you omit it.

  5. Apply the Shrinkwrap modifier to the Lattice, so Text covers the bottle