Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Color Change Over Time?

  • Color Change Over Time?

    Posted by Jack Rudy on June 4, 2016 at 5:03 pm

    I am working on making some videos for YouTube, in which i want some of my layers to rotate through preferably colors of my choice throughout the video. I understand how to rotate colors with key-frames but that is too tedious to place key-frames throughout the entire video of the colors i want for each layer, so I was wondering if anyone could give me an expression or an effect that would allow me to do this.

    Daniel Waldron replied 10 years, 2 months ago 4 Members · 3 Replies
  • 3 Replies
  • Walter Soyka

    June 6, 2016 at 6:04 pm

    What are you coloring? How are they set up? What exactly do you want them to do?

    Walter Soyka
    Designer & Mad Scientist at Keen Live [link]
    Motion Graphics, Widescreen Events, Presentation Design, and Consulting
    @keenlive   |   RenderBreak [blog]   |   Profile [LinkedIn]

  • Joe Clay

    June 7, 2016 at 9:09 pm

    You can try an expression like this:
    hue = 0;
    sat = 1;
    light = .5;
    hsla = [hue,sat,light,1];
    hsla = hsla + [((time/thisComp.frameDuration)%360)/360,0,0];
    hslToRgb(hsla);

    But that’s not the best way because it’s not easy to control or predict, but it’ll cycle through the hues. It’d be easier to use an effect that has a cycling type of property and put a time expression on that property like:

    time*12

    You could use the hue/sat effect to get something similar to the above expression. But the best way, if you’re looking to get specific hues is to use the old school Colorama effect. You can change the output cycle to use just the colors you’re looking for, and then you can put a time expression, like the one above, on the “Phase Shift” property. I hope that’s what you’re after!

    Joe Clay
    Workbench.tv

  • Daniel Waldron

    June 8, 2016 at 4:10 pm

    I agree with Joe. I think a simple (time*x) expression on whatever color parameter you are using will do the trick.

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