interpolate opacity