So the idea is, i want to animate "Scale" an object driven by another object

visual representation:

  1. enter image description here 2. enter image description here

its kinda hard to describe, but i want an object/empty to drive an object's scale / displacement / deform

What I have tried:

  1. I tried using the dynamic paint to drive the weight map, and use that data to deform / displace
  2. Using shape keys

if anyone have better way to do it, i'll love to hear them

thanks !

  • $\begingroup$ Consider Cast Modifier and Shrink Wrap Modifier. At least the established jargon for these two modifiers may help you to pose your question. $\endgroup$ May 28, 2021 at 6:54
  • 1
    $\begingroup$ possibly related: Compressional Wave in a Cube $\endgroup$ May 28, 2021 at 12:58

1 Answer 1


enter image description here

Consider using a cast modifier.

Make sure you original mesh has many vertices. Use the object field to determine the origin. The object field can be an empty to control the origin. When you move the empty the displacement will move also. If your axis is World Z axis aligned you may choose to keep z unchanged in the modifier.

More to follow.

Consider also using a shrink wrap if you want more control over the modified shape. Not yet shown.

Create slanted end at a pipe / cylinder by Rotation

I do not know your artistic vision for the deformation. Here is a less smooth modification.

enter image description here

enter image description here


You must log in to answer this question.

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