Smooth color interpolation