I’m using 2.61rc1 and I’m trying to do something I thought would be pretty simple. I want to transform a bezier circle to a straight line.
I started out using a bezier circle and adding two shape keys to it and then morphing between the two but the shape doesn’t interpolate cleanly. It’s rippled during the transition (see screenshots, especially _02).
I’m using the curve as the source of a curve modifier to a rectangular solid so it starts out following the circular shape and then turns into a rectangular solid.
Is there any way to make a clean transition from a circle to a line (whilst keeping it as a curve so the modifier still works) using shape keys or am I just going about it wrong?
You can also create a path and add “Simply Deform” modifier to it (with option “Bend”).
After that you can animate parameter to smoothly switch between circle and line.
See this blend (made in 36 seconds :)): circle_to_line.blend (85.9 KB)
Thanks Modron, I came across the rotobezier script and while interesting, I couldn’t control the deformation the way I wanted to. I spent some time tweaking the curve/shape keyframes but in the end, it was too tedious and not accurate enough.
Shader2, that’s what I ended up using. It was the best solution I could come up with. It’s now smooth as silk even if it’s a bit touchy when the two ends meet at the end of the fully bent point.