I'm trying to animate an object across a bezier curve using path constraint but, even though the orientation of the object changes correctly, its shape doesn't change. I'd like it to "deform" according to the path... Does anyone know how can I accomplish this? I'm using a cylinder but I wanna be able to use any object with any shape.

Here's the effect I want to create:

enter image description here

Ref: https://www.behance.net/gallery/49401667/Twisted-letters-2

  • $\begingroup$ Perhaps the Curve modifier is more appropriate if you would like to deform your object. $\endgroup$
    – Carlo
    Mar 8, 2017 at 23:27
  • $\begingroup$ Can you elaborate a little bit more on it, please? I'm also posting a picture of the sort of thing I wanna do... For this picture there's not a single element being extruded along a curve, cause of the tip of the pencil, so that's why I wonder if a whole object, which is not just a tube or an extruded single shape can be twisted like that... $\endgroup$
    – prubini87
    Mar 8, 2017 at 23:31
  • $\begingroup$ Certenly, make sure to post all the information needed for your particular case (e.g. multiple objects, parents....) because at the moment I can't tell you much more from what is shown in the linked manual. $\endgroup$
    – Carlo
    Mar 8, 2017 at 23:33

1 Answer 1


Curve Modifier

As stated in the Blender reference manual about the modifier:

The Curve Modifier provides a simple but efficient method of deforming a mesh along a curve object.

If you are working with a single object, make sure to fill the Deformation Axis field of the modifier with the correct value (X in my case, the object has no trasfomation) and to give your deformed object and path enough subdivions:

enter image description here

Then, you just have to animate the position of your object along the picked axis (X in this case) and optionally the rotation along the same axis to match the motion of the pencil shown in your example.

In my test file a took advantage of the keyframe modifier called Generator to set up a linear function for both:

enter image description here


You must log in to answer this question.

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