I am creating a soccer animated series.

Picture a soccer goal, how do i make the net move smoothly once the ball makes contact with it?


  • $\begingroup$ Try to use a hook modifier on a subdivided plane. Additionally the mesh effect can be obtained using the wireframe modifier. A (more accurate) alternative is to use Animation Node as you can do nearly what you want (ball proximity and influence on the net). $\endgroup$
    – lemon
    Jul 10, 2019 at 17:31
  • $\begingroup$ thanks, will try $\endgroup$
    – Kamran Ali
    Jul 10, 2019 at 18:34
  • $\begingroup$ Check this one: blender.stackexchange.com/questions/98910/… $\endgroup$
    – cgslav
    Jul 10, 2019 at 20:07
  • $\begingroup$ @Cgslav, I came to the exact same solution ;) $\endgroup$
    – moonboots
    Jul 11, 2019 at 6:17
  • $\begingroup$ Related: blender.stackexchange.com/questions/61540/… $\endgroup$
    – lemon
    Jul 11, 2019 at 9:18

1 Answer 1


You have several solutions. The more realistic one would be to use a cloth simulation then use it as a Mesh Deform to deform your net. You have 2 much more simpler solutions, with Lattice and, more flexible, Warp modifiers:

Cloth: It's the most realistic solution.

  • Create a plane about as large as your net. Give it a Physics > Cloth simulation, enable its Cloth Collision option. Pin it on its border.
  • Create a ball, give it a Physics > Collision simulation.
  • Animate the ball and simulate the movement of it hurting the net and falling on the ground. The net should deform accordingly.
  • In the Properties panel > Object > Display, change the display of the plane, choose Wire.
  • Bring your net object, give it a Surface Deform modifier, put it above the other modifiers. Choose the plane as Object. Click on the Bind button. Now the plane should deform the net.

enter image description here


  • Create a lattice and in Object mode, scale it so that it encompass your net object. Subdivide it a bit.
  • Give your net object a Lattice modifier. Choose the lattice as Object.
  • Assign a vertex group to the whole net vertices except the borders that are supposed to be pinned, choose this group in the Lattice modifier.
  • Put the necessary modifiers below the Lattice one.
  • Select your lattice, in the Properties panel > Data > Shape Keys, create a basis shape key and add another one, keep this second one selected.
  • In Edit mode, deform the lattice so that it deform the net the way you want.
  • Back in Object mode, play with the value under the shape keys list. You'll be able to create keyframes to animate.

enter image description here

Warp:: This method is more flexible as it allows you to animate more easily.

  • Create 2 empties, in front and behind your net.
  • Give your net object a Warp modifier. Choose the 2 empties as objects From and To.
  • If a part of the net is supposed to be pinned, select the vertex group in the modifier.
  • In Falloff Type, choose the kind of deformation you want, you might prefer Curve to create your own one.
  • You can move the empties, therefore animate the movement of the bump.

enter image description here

  • $\begingroup$ Thanks, so in terms of animating this, id need to increase the range per frame? $\endgroup$
    – Kamran Ali
    Jul 10, 2019 at 18:43
  • $\begingroup$ could you please explain what you mean? $\endgroup$
    – moonboots
    Jul 10, 2019 at 18:44
  • $\begingroup$ well say the ball hits the top of the net and then rolls down. i guess I would need a couple shape keys to show the net movement as the ball hits and rolls down $\endgroup$
    – Kamran Ali
    Jul 10, 2019 at 19:00
  • $\begingroup$ oh ok yes that's the limit of this method, I'll explain Warp modifier which is more flexible, and I'm trying with cloth but i need to fix some issues with this method $\endgroup$
    – moonboots
    Jul 10, 2019 at 19:07
  • 2
    $\begingroup$ @KamranAli If this answer has helped you, you can 'accept' it. See: meta.stackexchange.com/questions/5234/… $\endgroup$ Jul 11, 2019 at 19:29

You must log in to answer this question.

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