1
$\begingroup$

How can I animate a plane into a conical shape.

Here's an example of what I'm trying to get from a plane

Cone trying to animate

I tried using the simple deform modifier using bend which gives me a cylinder

Bend plane to cylinder

But when I try and bend it using the simple deform modifier for a conical shape it doesn't work how can I fix this? The top portion doesn't close all the way.

enter image description here

$\endgroup$

2 Answers 2

4
$\begingroup$

If you start with a square plane, you can use a Simple Deform/Bend then a second Simple Deform, for the second one use the Taper mode with an empty as Origin:

enter image description here

enter image description here

enter image description here

$\endgroup$
2
  • $\begingroup$ I made it too complicated again :) $\endgroup$
    – Robin Betts
    Sep 19, 2020 at 15:57
  • $\begingroup$ interesting solution though $\endgroup$
    – moonboots
    Sep 19, 2020 at 15:59
4
$\begingroup$

It depends what kind of transition you want.

Create a vertically-subdivided plane-mesh in the XZ of its object space, and place its origin somewhere on its bottom edge-loop. Give it a Simple Deform > Bend modifier, in the Z axis.

  • Its X-length will be the circumference of whatever cylinder / tapered cylinder / cone is produced after a 360 degree bend.
  • If you put the origin at the center of the bottom loop, the seam will be directly opposie.

enter image description here

  • You can freelyG ShiftX move the top loop in Y and Z to produce the desired pitch / height of your cone. The cone will close to a point when the top edge is over the center of the generated circular base. You could put something there to snap to, in Y, if you liked.

As you can see, the cone is produced from a tilted plane.. if you wanted to start with a vertical plane, you could, for example, use a bone to tilt the mesh with respect to its Object space over the length of an animation, while the Bend is growing to 360.

enter image description here

$\endgroup$

You must log in to answer this question.

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