lerp: a - color1 b - color2 alpha - scalar to pick between two
multiply output with whatever texture/gradient you want