I wish to switch colours of fonts & strokes in random frames and I wish to learn this for my future projects like motion graphics. enter image description here

  • 1
    $\begingroup$ Do you need the changes per frame or do the intevals have to be random, too? It's very easy to randomise color, it's not as easy to vary the time between changes. $\endgroup$ Nov 1, 2018 at 20:03
  • $\begingroup$ Ok, I mean how about switching to specific colors in specific frames? $\endgroup$ Nov 2, 2018 at 8:24
  • 1
    $\begingroup$ Oh, that's much easier $\endgroup$ Nov 2, 2018 at 11:25

1 Answer 1


You can keyframe any color. Just move to the time where you want the change to happen, hover over the color field and hit I. It'll get a yellow outline. You can keyframe almost anything in Blender. Not everything, but close. (Remember to set a key frame on frame 1 so the original color is kept.)


The only other thing you need to do is to go into the Graph Editor and set the interpolation to constant. That will make sure the color will stay the same until the next key frame. Otherwise the colors will slowly blend into each other.

constant interpolation

Just select the node with the keyframed color and the curves will show up in the Graph Editor. There you can select constant interpolation with T, SHIFT-E or the menu (Channel >> Extrapolation Mode)



You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .