0
$\begingroup$

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?

Thanks

$\endgroup$
5
  • $\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
    Commented Jul 10, 2019 at 17:31
  • $\begingroup$ thanks, will try $\endgroup$
    – Kamran Ali
    Commented Jul 10, 2019 at 18:34
  • $\begingroup$ Check this one: blender.stackexchange.com/questions/98910/… $\endgroup$
    – cgslav
    Commented Jul 10, 2019 at 20:07
  • $\begingroup$ @Cgslav, I came to the exact same solution ;) $\endgroup$
    – moonboots
    Commented Jul 11, 2019 at 6:17
  • $\begingroup$ Related: blender.stackexchange.com/questions/61540/… $\endgroup$
    – lemon
    Commented Jul 11, 2019 at 9:18

1 Answer 1

2
$\begingroup$

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

Lattice:

  • 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

$\endgroup$
16
  • $\begingroup$ Thanks, so in terms of animating this, id need to increase the range per frame? $\endgroup$
    – Kamran Ali
    Commented Jul 10, 2019 at 18:43
  • $\begingroup$ could you please explain what you mean? $\endgroup$
    – moonboots
    Commented 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
    Commented 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
    Commented 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$ Commented 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 .