How might I warp a repeatable pattern along a complex curve like this (curve bending along the x, y and z planes)?


  • Not for animation
  • Still image rendering

enter image description here enter image description here

  • 1
    $\begingroup$ Use a lattice object , and add a latice deform modifier to the object you want to deform. docs.blender.org/manual/en/latest/animation/… $\endgroup$
    – susu
    Commented Sep 16, 2020 at 18:26
  • $\begingroup$ is it a still image or is it for an animation? also, it looks 2D but you're talking about X, Y and Z? maybe tell a bit more? $\endgroup$
    – moonboots
    Commented Sep 16, 2020 at 18:55

1 Answer 1


I've tried both Surface Defom and Lattice (as recommended by Susu). It looks like lattice is more convenient in your case as the cage can be simpler:

  • Create your tile, subidive it a bit, give it a Subdivision Surface modifier, array it, give it a Lattice modifier.

  • Create a lattice, scale it in Object mode so that it contains the tiles, give it a bit of Resolution in the Object Data panel, but you can keep it flat on the W axis with a value of 1. Create 2 shapekeys in the same panel:

enter image description here

enter image description here

  • Keep the second shapekey selected, go in Edit mode, enable the Proportional Editing option, move the vertices to deform the lattice, the object will deform as well. Once back in Object mode, play with the shapekey Value:

enter image description here

  • $\begingroup$ Thanks, this helped! $\endgroup$
    – work-ed
    Commented Sep 17, 2020 at 16:27

You must log in to answer this question.

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