Color-changing geometry over time

I'm pretty new to Cesium, and have been playing around with it, and I think it's awesome!
Right now I'm trying to achieve something but I still don't know what's the best way to do that so any help would be appreciated.
What I want to the is display a geometry ( a circle for example..) that its color is fading from one color to another ( let's say from red to yellow). I don't want to do it by a basic for loop that changed the color, cause I would prefer that the color changing would be done on the GPU.
Now I'm still clueless when it comes to computer graphics but I've been reading on the geometry and appearance in the docs and I think that could be the right way.
Any suggestion as to how to achieve this?