Is one supposed to do "color interpolation" in drawScene() or somewhere else?

By color interpolation I mean interpolating between colors and performing a smooth "color change".

But I wonder whether drawScene is the place to do it?

Perhaps I need to use it and perhaps I need to do the interpolation over several calls coming to drawScene.