a = 7; (* center hole size of a torus *)
b1 = 9; (* number of cross *)
b2 = 4; (* number of cross *)
c = 3; (* distance from the center of rotation *)
d = 3; (* number of torus *)
SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None,
Boxed -> False, Axes -> None, PlotPoints -> 300, ImageSize -> 3000,
Background -> Darker[Orange, 0.8],
PlotStyle -> Directive[Specularity[White, 90], Texture[Import["D:/tmp/71.jpg"]]],
TextureCoordinateFunction -> ({#4, #5 b1 Pi} &), Lighting -> "Neutral"];
f[v_] := Sin[2 Sin[Sin[Sin[v]]]];
x = (a - Cos[t] + f[b1 s]) Cos[b2 s] + c;
y = (a - Cos[t] + f[b1 s]) Sin[b2 s] + c;
z = Cos[b1 s] + f[t] + c;
rot = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {0, 0, 1}], {i, d}];
ParametricPlot3D[rot, {t, 0, 2 Pi}, {s, 0, 2 Pi}]
(*---
The Texture is this: www.flickr.com/photos/tanaka_juuyoh/5239255695/
*)
More free photos / by Flickr (Public Domain)