2D gradient texture