Use Images as Textures on Graphics
Plot3D[Sin[x + Sin[y]], {x, -8, 8}, {y, -8, 8}, PlotStyle -> Texture[[image]], Mesh -> False, BoxRatios -> {1, 1, 0.2}, Lighting -> "Neutral"]ParametricPlot3D[{(3 + Cos[v])Sin[u], (3 + Cos[v])Cos[u], Sin[v]}, {u, 0, 2Pi}, {v, 0, 2Pi}, PlotStyle -> Texture[[image]], Lighting -> "Neutral", Boxed -> False, Axes -> False, Mesh -> False, PlotPoints -> {50, 50}]Plot3D[1 / (x ^ 2 + y ^ 2 + .05), {x, -1, 1}, {y, -1, 1}, PlotStyle -> Texture[Rasterize[InputNotebook[]]], PlotRange -> All, Mesh -> False, Boxed -> False, Axes -> False, Lighting -> "Neutral"]