Taper object proportionally

I’m trying to taper an object while keeping (rough) proportions. The SimpleDeform Taper only scales in two directions, which stretches my geometry, see attached illustration.

  1. I have a white cube and a red cylinder in the object.
  2. I add an Array.
  3. I add a SimpleDeform Taper.

As shown, the cylinder gets totally deformed at the far end.

The result I’m trying to achieve is that each cylinder roughly keeps their cylindrical shape, albeit they should become smaller, and the gap between them should also be smaller.
This would result in the entire object becoming shorter, but that’s not an issue, as I could increase the quantity in my array to get desired length.

Any ideas?

Did you try to play around with the restrictions?

I did, but there are not many options for the SimpleDeform Taper modifier.
The best it could do was lock the deformation along the X-axis, which prevents the stretching, but then it also doesn’t taper in that direction, so it didn’t help me.

Hi, try using “object offset” for the array modifier instead, and move and scale down the helper object

1 Like


Combining SimpleDeform Taper and Object Offset Array gets me pretty damn close to what I’m trying to accomplish.


1 Like