Well, you could adjust the nachor point and point order by defining a new first point for the path. These are simply limitations in teh workflow. You have to be super-exact and prepare your content suitably. AE has no magic way of knowing the relations between your pasted paths and the layers it is applied to. It's all just abstract data.
It turns out AE does have a magic way to do this.
First to say that I know nothing about AE, you're already miles ahead of me. But, I am extremely good with Google searching, and I now know a lot more about AE!
Before you copy the pen ellipse, select its path, then with the Selection Tool select a handle where you want the animation to start. If there isn't something there to select, use the pen tool to add a handle. Once it's selected go to Layer/Mask and Shape Path/Set First Vertex.
Now copy the path and paste it onto the position of your arrow, and the arrow will jump to the location of the first vertex you set.
Rules for turning a vector path (mask or shape layer path) into a motion path.
- The layer containing the path must be at 100% scale, at the default comp center position, and the rotation has to be zero - In other words, everything has to be reset
- When selecting the path you want to copy, if you want the entire path to be copied you have to make sure that the entire path property is selected and not just a few of the points on the path. The easiest way to do this is to simply set a keyframe then either cut it (Ctrl/Cmnd + x) or copy the keyframe. Most of the time just selecting the Path will work, but sometimes this will fail
- If the path you are copying is animated the resulting motion path will be a series of motion paths that match each keyframe followed by a straight line return from the first vertex to the new position of the first vertex in the path. If the first vertex changes position this can result in unexpected motion between keyframes.
- The motion path will always start at the first vertex in the path on the path and move counter clockwise for a closed path. If you need to reverse the path then you use the keyframe assistant and time reverse the keyframes.
- The layer you want to follow the path will always move to the first vertex when you paste so that is where the anchor point will be.
- If you set a position keyframe before you paste your copied vector path you will always a new motion path starting at the current time indicator. Sometimes just selecting the position property does not work but using Alt/Option + p and then paste (Ctrl/Cmnd + v) will always give you a motion path starting at the CTI.
I hope this helps. It looks to me like your only problem is that you did not expect what happened. From your screenshot it looks like the anchor point of the layer containing the arrow is in the center of the triangle and it moved to the first vertex. That is exactly what should happen.
If you want to arrowhead to be there but the arrow to be pointed in the a different direction then you have to either set the transform options (Ctrl/Cmnd + Alt/Option + o) to auto orient to the path or adjust the rotation property of the layer manually.
If you expected the arrow to follow the path and bend around it then you did not follow the right workflow. You needed to create the path using a shape layer, apply trim paths to get a line segment to move around the path by animating the start and end points of trim path, then create the arrowhead on another shape layer, copy the path and paste to the arrowhead position and auto orient to the path. Your comp would look something like this:
1 person found this helpful
Let me give you a quick step by step.
- Create a new HD comp that is 7 to 10 seconds long
- Select the pen tool
- Make sure fill is turned off and stroke is set to something like 8 pixels
- Draw a closed path by clicking and or clicking and dragging in the Comp Panel until you have closed the path
- Press the U key twice to reveal all properties of the shape layer
- Find the Path property on the Shape layer and click the stopwatch to set the first keyframe for the path
- Ctrl/Cmnd + x to cut the keyframe and copy it into memory
- With the first shape layer selected in the timeline press the enter key and rename the layer Path
- Deselect the path layer and select the parametric Polygon tool
- Make sure stroke is turned off and fill is set to the same color as the fill on the layer below
- Draw a small polygon anywhere in the comp panel
- Press the U key twice to reveal all modified properties of the new shape layer
- Change the number of sides to 3
- Change the size to something like 80 pixels
- Set the Transform PolyStar>rotation property to 90º
- Set the Transform Poly Star>position to 0,0 to move the poly star to the center of the shape layer so it lines up with the anchor point
- Move the CTI (current time indicator) to the where you want the animation to start
- Press Alt/Option + p to reveal the position property of the top shape layer and set a keyframe
- Paste using Ctrl/Cmnd + v to paste the path you copied to motion path for the shape layer
- Just for fun, with the Shape layer selected press the enter key and rename the layer Arrowhead
- With the arrowhead layer selected and the position property selected right click on the keyframes to go to the Keyframe Assistant and select time reverse keyframes to make the arrowhead travel in a clockwise direction
- Press Alt/Option + Ctrl/Cmnd + o to bring up the Auto Orient tool and select Orient along path
- Check the movement of the Arrowhead. It should perfectly follow the path
- Click on the last position keyframe and drag it to the right or right to adjust the timing of the move
- Deselect the Arrowhead layer and select the path layer
- Press the U key twice to reveal all modified properties
- Find the Shape 1 under Contents and select it
- Find the little ADD button at the top right corner of the timeline switches and modes column in the contents line
- Select and add Trim Paths to Shape 1
- Move the CTI down the timeline a bit to get the arrowhead started along it's path
- Set a keyframe for Trim Paths and adjust Start to move the line to the arrowhead
- Move down the timeline to the last position keyframe and adjust the Start position to make the line connect to the arrowhead again
- Adjust the end position to adjust the length of the arrow head. If you keep the difference between the start and end the same you will have a constant length for your line.
That's about it. Pretty simple. The only limitation is that you can't make the trim paths go through the first vertex but you if you really need to start the arrow with the tip at the first vertex just open up the path property, select the last point before the first vertex, or add a point where you want the end of the arrow to be and make that the first vertex. You'll have to then stop the arrow before it gets to the last keyframe. There are a couple of ways to get the arrow to make a complete loop around the path. Let me know if you need that kind of thing. If you look carefully at the screenshot that I posted you'll see pretty much what I described.
I think that "quick" does not mean what you think it means! (to paraphrase The Princess Bride)
It took longer to type the list than it takes to do it.