Shading faces depending on orientation
If you want it to look like lighting, you could just use colored lights? 

But to shade the surface, you could use an arrangement something like this .. 

 

.. which is quite tweakable .. It would depend.. how do you want the colors to be combined.. as @moonboots asked, do you want the colors to be stuck to the surface?