Modifier with strange behavior

I was looking for a way to smoothly rotate an arm and was considering the lattice modifier. The problem is that, for some reason, it moves the object without explanation.

That’s not what the lattice is supposed to do.

This problem has also occurred with another modifier called hook. Does anyone know how to fix it?


I think there’s little chance that a lattice is the best choice to deform an arm. You have the mesh deform modifier, which doesn’t limit you to a paralellipiped cage.

If you really want to use a lattice : the issue could come from the addition of an armature & a lattice modifier. It could come from non-normalized object transforms. It could come from having moved the lattice’s points around the arm, and not the lattice object.

If you want to make sure, please provide a blend file

2003.blend (96.6 KB)

Although it is not the best way, I would like to know what causes this unnecessary displacement.

This is the issue

Yes, thank you very much. I now understand that I have to move it in object mode and not in edit mode, which is strange. I don’t know why it works that way.

In order for the lattice to work, it must have a notion of rest position. The difference (delta) between the original lattice point positions and the transformed point positions is what tells Blender how much to deform the underlying mesh.