Simplex and Perlin Noise on surface