Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Animation: Bending, growing arrow – how to? (video added)

  • Animation: Bending, growing arrow – how to? (video added)

    Posted by Roger Maus on May 13, 2013 at 4:54 pm

    Hi,
    I am trying to animate an arrow that changes its shape. (A plus would be to let it grow, but this is a minor problem I think. e.g. “Stroke”)
    The main problem is the auto-orientation of the arrowhead if its line (i.e. its main body) is a path/mask.
    Since I will need a lot of these arrows (in different lengths) I need a solution which is easy to handle and modify, once its setup is built.
    Distorting or deforming it isn’t exact enough, doesn’t give me smooth curves and tends to shift the proportions of the arrow(head).

    Arrowhead gone mad

    animated line

    I think this problem is very closely connected to the impossibility of linking a null to a vector. And the impossibility of establishing a path animation along an animated path (as shown in the videoclip).

    Any hints or workarounds?

    Adrian Thompson replied 11 years, 2 months ago 4 Members · 6 Replies
  • 6 Replies
  • Roger Maus

    May 13, 2013 at 5:58 pm

    The effects puts out a line that follows the mad orange arrowhead. It doesn’t seem to work with an animated path? But this is what it’s all about. Am I doing it wrong?

  • Kevin Camp

    May 13, 2013 at 7:05 pm

    you won’t be able to copy/paste an animated mask path as a motion path… ae will see the animated mask path keyframes as separate motion paths and give you the wonky behavior in your first example.

    write-on won’t allow the brush path to be animated once it’s been drawn, so that won’t work…

    expression can’t access mask data either…

    if your curve is simple (like in the first example), you can use cc bend it to distort both a straight line animating on, and an arrow head moving across (like it’s wiping the line on), in a way that looks like the path starts curved, then goes straight as it draws on…

    try this:

    • create a horizontal line that wipes on (left-to-right).
    • create an arrow layer, and animate it moving left-to-right, timed with the wipe of the line.
    • create a new adjustment layer, add cc bend it, set the ‘start’ to the right-most point of the line (the ‘start’ is the static point) and the ‘end’ to the left-most point of the line. then animate the ‘bend’.

    Kevin Camp
    Senior Designer
    KCPQ, KMYQ & KRCW

  • Roger Maus

    May 13, 2013 at 10:34 pm

    Thank you for your reply, Kevin.

    Using your instructions, this is what I got:

    hail of arrows

    This is not at all what I wanted to get, but I had fun with it.
    “CC Bend It” does not give me enough control over the start and the end of the arrow. Furthermore, I could only use it for some very basic bending.

    You know, I’d like to make an animated infographic, where both the object and the explanation is moving – and so is the connecting arrow:

    …and it’s not only three objects!

  • Roger Maus

    May 14, 2013 at 9:43 pm

    I think the crucial thing is to get an auto-oriented object to a moving, changing shape/mask/path.

    Any more hints?

    With all the hilariously moving shapes, all the motion graphics flooding the internet, I still refuse to believe that it is impossible to built a quirkily bending arrow!
    A moving snake, reptiles in general!
    A rising balloon!
    A sperm!
    A garden hose!
    Anything with a head and a tail to follow!

  • Michael Garske

    March 16, 2014 at 5:52 pm

    I’m trying to loop arrows along a motion path as well. I’m some what new to After Effects though so here is as far as I’ve gotten :

    – shape layer with dashes that have animated offset to get the tail of the arrow to conform to the bends of the path.

    – shape layer for the head of the arrow that is keyframed to follow the motion path with a looping expression.

    – duplicated the arrow head multiple times and offset those layers in time to get multiple arrow heads to loop

    ________________________________________

    The issue I have is that the arrow heads won’t exactly time with the beginning of the dashes. Anyone have any suggestions?

  • Adrian Thompson

    February 10, 2015 at 10:35 pm

    We just created a script that automates this entire process. You can attach an arrow (or any shape / custom layer) to the front and end of a stroke with the click of a button. It also allows for easy updating of the mask path after creation.

    See it in action here: https://modio.tv/downloads/easy-arrows/

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy