Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
1

How to animate circles rotating along other circles' circumference

Engaged ,
Nov 02, 2023 Nov 02, 2023

Hi!

I want the small black circle to follow the path of its surrounding outlined circle, which, in turn, should follow the path of its surrounding outlined circle, and so on.

 

I've tried everything I know, but nothing works. 😩

 

Can someone help me, please?

 

Thank you!

 

Chris.Screenshot 2023-11-02 at 9.44.47 AM.png

TOPICS
Expressions , How to
1.5K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Nov 02, 2023 Nov 02, 2023

Cercles.gifI made it work! 😄 Thanks!

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Nov 02, 2023 Nov 02, 2023

In case someone else with a similar question stumbles across this later - I'd just approach this with a series of circles,  using offset positions and parenting. If you have a different approach, I'm sure we'd love to see it!

Red is a bit smaller than blue. Red is parented to blue and has the Position adjusted so it matches up with one of Blue's edges. When Blue rotates, Red goes along for the ride. 
Screenshot 2023-11-02 122308.jpg

Repeat this setup as many times as needed to get your desired look. You could certainly make this more complicated with expressions and complex math if it needs to be super-dynamic, though you could probably cheat this quite a bit using layer Scale and animating Stroke Width.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Nov 03, 2023 Nov 03, 2023

It's pretty much an optical illusion. Here are the steps:Screenshot 2023-11-03 at 1.41.21 PM.pngCircles.gif

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Nov 10, 2023 Nov 10, 2023

Honestly, the easiest way is:

 

  • Positioning all the circles where you want them.
  • Linking all the circles to the largest one.
  • Creating a Rotation animation on the largest circle (the anchor point must be positioned in the center of the largest circle).
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Nov 10, 2023 Nov 10, 2023

Yep, that's what I was trying to explain above. You can find reasons to dive into expressions here, but for the looks you've posted, it's really more complex than what this requires. If you're looking for each circle to have unique movements, you can create a parenting chain (4 parented to 3, 3 parented to 2, 2 parented to 1, etc.) and experiment with different speeds, or even reversing some of them. 

I had a free afternoon after my earlier post, and ended up doodling on this quite a bit. After some precomposing using the thing layered on top of itself, it turned out pretty fun! https://www.instagram.com/p/CzMDECPurE4/ It involves a few expressions for ease of tweaking, but is almost entirely the parenting chain described above. 


Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Nov 10, 2023 Nov 10, 2023

Wow! That's beautiful!

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Nov 10, 2023 Nov 10, 2023
LATEST

Aw, thanks!

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines