Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Repeating image/comp around in a circle

  • Repeating image/comp around in a circle

    Posted by Greg Howell on February 22, 2013 at 4:17 pm

    Hi,

    ok, basically i would like to repeat a comp continuously in a circle. for example, the triangles used to represent the shine on a cartoon sun. how would i do this? the cc kaleidoscope will only repeat 12 or something. i want to repeat over 100 times.

    thanks

    greg

    Tom Davis replied 6 years ago 6 Members · 7 Replies
  • 7 Replies
  • Tudor “ted” jelescu

    February 22, 2013 at 4:57 pm

    Red Giant Plane Space may help you with this.
    https://www.redgiantsoftware.com/products/all/planespace/

    aescripts.com may have some useful scripts as well.

    Tudor “Ted” Jelescu
    Senior VFX Artist

  • Greg Howell

    February 22, 2013 at 5:02 pm

    hi tudor,

    thanks for the reply. its nothing at all that complicated. i simply want to repaeat a comp in 2d repeatedly in a circle

    like the outide of this sun..

    https://static4.depositphotos.com/1012392/300/i/950/depositphotos_3009195-Cartoon-Sun-Face.jpg

    except it wont be orange rectangles, it will be my comp

    thanks

  • Kevin Camp

    February 22, 2013 at 5:03 pm

    if you used a shape layer to create the triangle, then you can add a repeater to repeat that shape 100 times, and by fiddling with the ‘transform: repeater’ anchor point and rotation properties you can quickly create the pattern you described.

    but since you seem to have a comp that is the shape, you’ll probably want to do this with 100 copies of that comp. the first thing is to set the anchor point of that layer to be at the center of the rotation axis (the center of the circle that you will be making). then duplicate that layer and rotate it the amount that you need, duplicate and rotate that one, etc…

    you can simplify this by using an expression of the rotation property. this expression will rotate the layer 3.6 degrees further than the layer above it:

    thisComp.layer(index-1).rotation + 3.6

    now as you duplicate those layers they will automatically offset by 3.6 degrees. you can set the 3.6 degrees to any value, 3.6 is just the amount you’d need to complete a circle with 100 layers.

    Kevin Camp
    Senior Designer
    KCPQ, KMYQ & KRCW

  • Greg Howell

    February 22, 2013 at 5:10 pm

    what a legend- thankyou!

  • Joseph W. bourke

    February 22, 2013 at 7:07 pm

    Another great solution for stuff like this, and way beyond, is Trapcode Echospace (now a Red Giant Software product):

    https://www.redgiantsoftware.com/products/all/trapcode-echospace/

    It can accomplish stuff you have to see to believe, and it’s only 69 bucks! What I love about it is that once you tell it what the setup you want is, it creates all the duplicate layers, assigns a controller to them, and then shys the layers, so you don’t have to be confused by hundreds of layers staring at you.

    Joe Bourke
    Owner/Creative Director
    Bourke Media
    http://www.bourkemedia.com

  • Adrian Stiegler

    September 26, 2019 at 12:02 am

    This was a very handy trick. Managed to get the exact effect and control I needed to do some radial stuff I needed with a kaleidoscope project on my end . Added some slider controls on a null to extend that functionality for additional animation techniques.

    Cheers man!!

  • Tom Davis

    April 27, 2020 at 10:55 am

    The Spoke script now does exactly this for any layer: https://madebyloop.co.uk/products/spoke-radial-layer-repeater-after-effects/

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