Copy link to clipboard
Copied
Hello,
I'm having trouble figuring out what the best practice is to animate the flow of dots on the graphic I attached.
I went the old school way and animated a single dot using position, then copied and pasted about 150 layers to get a flow going. Problem is, it won't loop correctly after my 30 seconds of time line expires, it starts with a single dot.
What's the best way to do this?
Any help would be greatly appreciated.
Here is my example. I need to animate a continuous flow of dots around the red piping. Again, I did this with a single dot method but can I use masks? Paths? Can I bring all the dots in on one layer?
I would use a single shape layer with a dashed line and a couple of animators. If you want a continuous loop you only need an animation that is as long as the time it takes to move one dot to the position of another. If you want to reveal the moving dots then you add another shape layer with stroke only and use that as a track matte. You add and animate trim paths. There is no reason to do this kind of thing with 150 layers.
Here are the steps.
Copy link to clipboard
Copied
I would use a single shape layer with a dashed line and a couple of animators. If you want a continuous loop you only need an animation that is as long as the time it takes to move one dot to the position of another. If you want to reveal the moving dots then you add another shape layer with stroke only and use that as a track matte. You add and animate trim paths. There is no reason to do this kind of thing with 150 layers.
Here are the steps.
You're done. The dots will move from the front of the line to the end of the line and loop until the end point of the layer. You can adjust the speed by moving the second offset keyframe away from the first keyframe to slow down and closer to speed up.
If you want to have the dots start at the beginning and then move to the end of the pipe you can set a keyframe for Path1 and then copy it (Ctrl/Cmnd + c), then deselect the layer and use the pen tool to start a new shape layer above your dotted line. Click the pen anywhere then paste (Ctrl/Cmnd + v). You should now have a solid path above your dotted line. Increase the stroke width by 2 or 3 pixels. Now press the u kay twice again to reveal all modified properties of the layer and notice the little Add button on the right side of the columns in the timeline. Click here and add a trim paths animator. Move to the spot in your timeline where you want to start revealing the dots and set a keyframe for End. Now move down the timeline to where you want the first dot to get to the end of the pipe. Set the value for end to 0.
Now scrub through the timeline and see how the dots are lining up with the end of the line. If they are running into the line then you need to change the speed of the dots or change the timing of the moving line. Using the graph editor and looking at the speed graph will tell you how fast the dots are moving in pixels per second and it will tell you the percentage of the speed of the moving line. This can help you quickly figure out what you need to adjust. When everything lines up you set the solid line as an inverted alpha and you are done.
To tell if your motion is OK you will have to run a full resolution preview because moving dots especially susceptible to stroboscopic effects caused by the interaction of the speed and the frame rate. You should have motion blur turned on. Let me repeat that. You cannot judge the motion of a dotted line unless you run a full resolution full size preview with motion blur turned on. Any other preview is useless. When you run the preview solo the dots layer and step back from your monitor to see if the motion is pleasing. You must do that or you will be posting why is my animation stuttering questions and you will waste a bunch of time.
Here's what the project might look like. This took me about 2 minutes. Notice how close together the offset keyframes are. The offset is precisely 40 pixels. It takes the dots 20 seconds to move from the start of the pipe to the end. The motion works OK for me at full screen but it could use some tweaking.
Copy link to clipboard
Copied
Hi Rick,
Thank you very much for this solution.It worked perfectly! There is one technical aspect to this animation that maybe you can also help me with.
Once the dots enter the radiator they need to be smaller. For example my stroke width is at 14px but as soon as the dots enter the radiator I need them to go to 11px. Is this possible?
Copy link to clipboard
Copied
I would use 2 shape layers. Maybe even three if you want to animate the scale down.
I haven't got time right now to do a step-by-step explanation but you should be able to figure it out. I'm thinking that the repeater would work to animate to scale down. The biggest part of the trick is not to try to do everything in one layer.
Copy link to clipboard
Copied
That's what I was thinking... use two shape layers. Not sure what this means "repeater would work to animate to scale down". Let me know when you have the time.
Copy link to clipboard
Copied
You could scale them down using a matte choker composited with a feathered mask. It very simple
Apply a matte choker to the shape layer.
Asjust the choke to the size you want them to scale down to
Apply a mask to the shape layer where you want them to scale down (I guess the mask could be the shape of the thing they are entering)
Press the "e" key on the shape layer to reveal the choker effect and twirl down till you see "compositing options"
Hit the plus key to add a composite. It will automatically add mask1, if thats the only mask you have you're good to go. If not just choose the mask in the drop down.
What this does is confine the effect inside the mask (well it depends on the mask mode & whatever but forget about that)
At this point you should see the choke being applied to your dots only in the masked area.
To achieve the gradual scaling down just add a little bit of feather to the mask.
If you need I will make a quick video of how to do it. It's super simple
Copy link to clipboard
Copied
Hi Rick, Thanks for all your help. I have one last question and it's a how to because I'm not sure how to animate the fan next to the blue lines. This entire diagram is in Ai so I can cut this apart in any which way.
Copy link to clipboard
Copied
Hi Rick, Thanks for all your help. I have one last question and it's a how to because I'm not sure how to animate the fan next to the blue lines. This entire diagram is in Ai so I can cut this apart in any which way.