a = 8; (* center hole size of a torus *)
b = 8; (* octa-torus *)
c = 6; (* distance from the center of rotation *)
d = 5; (* number of torus *)
SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None,
Boxed -> False, Axes -> None, PlotPoints -> 400, ImageSize -> 3000,
Background -> Darker[Orange, 0.8],
PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/71.jpg"]]],
TextureCoordinateFunction -> ({#4, #5 b Pi} &), Lighting -> "Neutral"];
x = (a - Cos[t] - Sin[b s]) Cos[s + Pi/(2 b)] + c;
y = Sin[2 Sin[Sin[Sin[t]]]] + c;
z = (a - Cos[t] - Sin[b s]) Sin[s + Pi/(2 b)] + c;
rot = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {1, 0, 1}], {i, d}];
ParametricPlot3D[rot, {t, 0, 2 Pi}, {s, 0, 2 Pi}]
(*---
*)
More free photos / by Flickr (Public Domain)