An answer at zhihu motivated me to ask this question:
Though applying a texture to a surface or a Graphics object is quite convenient in Mathematica, the quality is a bit low. So the question is straight foward: how do I get the texture on 3-D plots to be of higher quality?
Test code:
img = Texture[
Graphics[Table[Disk[{j, i}, Sqrt[i]/6], {i, 25}, {j, 50}],
PlotRange -> {{1, 50}, {-5, 25}}, ImageSize -> 1000] //
Rasterize];
SphericalPlot3D[1, {u, 0, Pi}, {v, 0, 2 Pi}, Mesh -> None,
TextureCoordinateFunction -> ({#5, #4} &), PlotStyle -> img,
Lighting -> {{"Ambient", White}}]
Result generated by test code:
One can see that graphic used as a source for the texture is quite clear while the final result is not satisfying, in particular, the edge is not sharp enough. How to improve the quality of the result?



PlotPoints -> 100? – Jens Feb 11 '17 at 05:53