add texture diffuse map function