I am making a tutorial for billard and i am trying to make an animation showing the path a ball will take. Over my 3D model i have imported a picture of the line i want to animate. My question is, how do i efficiently draw and animate this line? I just want the line to be flat and smooth. Current attempts include making a path or Bezier curve and then use the bevel feature, but here I am not sure how to avoid the line curving because it automatically interpolates between points, and when i find a workaround the corners just looks odd. Also, the bevel feature does not seem to allow me to make a flat line, but instead a cylinder, which i then had to press flat, which might be why the corners look odd.

the lines is want to draw

The lines i want to draw

the corners i think look odd

The corners i think looks odd

how it looks currently

How it looks currently


I did something similar in the past, although I was looking for rounded bezier paths and I came up with this, which works - somehow - also when lines are straight, and not rounded. I'm not sure if it helps you but at least it's done differently, as it does not use bevel but an animated array modifier plus a curve modifier...

this is the setup: the bezier segments iirc have been straightened using: V => vector first, and then V => free.

I also exaggerated the line width (editing the small rectangle in edit mode) to better show it in pictures here.

enter image description here

and this is the animation that is produced:

enter image description here

I'm not sure if it solves your corners issues...

Here's the file, anyway.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.