I want to create a animation like those "spacetime deformation" ones, but I am stuck on creating "spacetime". (a mesh/plane).

I created a plane, gave it a soft body, collisions, and a passive rigidbody.

A cube with a rigidbody and collisions will land and deform the mesh, but it snaps right back.

How can I make it so the cube lands, and then leaves the plane deformed, and the cube just sits there?

I googled around and searched this site, nothing comes up.

An image of what I want (after it settles):

The ball depressed the mesh, creating an indentation.

  • 1
    $\begingroup$ Have you tried shape keys? $\endgroup$
    – Timaroberts
    Apr 28, 2016 at 18:34
  • $\begingroup$ @Timaroberts no. What are shape keys? >.< $\endgroup$
    – user24150
    Apr 28, 2016 at 18:36

2 Answers 2


As suggested by timaroberts shapekeys could be a way to achieve this.

Shape keys a are a way to store or save a geometry state of you mesh, allowing to animate by morphing or blending between them freely.

  1. Add a new plane object
  2. Subdivide it as much as you need
  3. Exit edit mode and go to the Properties Window > Object Data > Shape Keys
  4. Add two shapekeys (base and one to make your deformation)
  5. Select the second key
  6. Enter edit mode
  7. Turn on proportional edit with O key (letter "o" not zero)
  8. Grab the central faces or vertex and move them down in Z axis
  9. Use Mouse Wheel Scroll to adjust proportional editing size accordingly
  10. Exit edit mode and you can blend freely between shapes.

enter image description here

  • $\begingroup$ Welcome, updated image with a better one $\endgroup$ Apr 28, 2016 at 19:24

To expand on my previous comment, and address your particular use case, I will cover both the shape keys and the animation to achieve the effect you are after.

You will first subdivide your plane sufficiently in edit mode. Next, in object mode add two shape keys from the object data context in the properties window.

enter image description here

Tab into edit mode again, and enable proportional editing with O then select the central vertex of the plane and move it down the Z axis as far you would like while adjusting the proportional edit influence with MMB.

Next, return to object mode and make sure you are on frame one, then move your sphere to it's starting location, and add a location key frame by pressing I. Then go to your shape keys, you will notice under your second shape key, named key 1 by default, it has a slider with a value from 0-1. 0 being the basis, or original shape, and 1 being the modified shape you made in edit mode. With your mouse hovered over the slider, drag the slider to 0, and add a key frame with I

Now, jump ahead in the timeline to where you want the animation to end, to better judge the rate of fall for the sphere, first add a new key frame for the plane's shape key at a value of 1 and play through the animation to see where the plane begins to deform so you can judge which frame the sphere should make contact with the plane. From here, you can move the sphere to meet the plane at that specified frame, and key a new location keyframe, then another at it's final position.

When you play the animation, you may notice that the sphere moves a little too fast, so what you can do is split your window, and go to the dope sheet. Locate the key frames for the sphere, it will be titled SphereAction by default.

enter image description here

You can then drag individual key frames forward or backward along the timeline with RMB, and make any adjustments needed to your timing. When you're happy with everything, add your textures/ materials, and render!

A rough example of what you should be able to come up with following these steps is as follows:

enter image description here


You must log in to answer this question.