scene { camera { position <1.5, -2.5, 1.5> look_at <0, 0, 0> } light { position <10, 4, 10> } plane { position <0, 0, 1>, 0.501 } union { union { union { box { size <1, 0.8, 0.8> } union { box { size <0.8, 1, 0.8> } box { size <0.8, 0.8, 1> } } } union { union { union { cyl { size <0.1, 0.1, 0.8> translate <0.4, 0.4, -0.4> } cyl { size <0.1, 0.1, 0.8> translate <0.4, -0.4, -0.4> } } union { cyl { size <0.1, 0.1, 0.8> translate <-0.4, 0.4, -0.4> } cyl { size <0.1, 0.1, 0.8> translate <-0.4, -0.4, -0.4> } } } union { union { union { cyl { size <0.1, 0.1, 0.8> translate <0.4, -0.4, 0.4> rotate -90, <1, 0, 0> } cyl { size <0.1, 0.1, 0.8> translate <0.4, -0.4, -0.4> rotate -90, <1, 0, 0> } } union { cyl { size <0.1, 0.1, 0.8> translate <-0.4, -0.4, 0.4> rotate -90, <1, 0, 0> } cyl { size <0.1, 0.1, 0.8> translate <-0.4, -0.4, -0.4> rotate -90, <1, 0, 0> } } } union { union { cyl { size <0.1, 0.1, 0.8> translate <0.4, -0.4, 0.4> rotate -90, <0, 1, 0> } cyl { size <0.1, 0.1, 0.8> translate <0.4, -0.4, -0.4> rotate -90, <0, 1, 0> } } union { cyl { size <0.1, 0.1, 0.8> translate <0.4, 0.4, 0.4> rotate -90, <0, 1, 0> } cyl { size <0.1, 0.1, 0.8> translate <0.4, 0.4, -0.4> rotate -90, <0, 1, 0> } } } } } } union { union { union { sphere { radius 0.1 translate <0.4, 0.4, 0.4> } sphere { radius 0.1 translate <0.4, 0.4, -0.4> } } union { sphere { radius 0.1 translate <0.4, -0.4, 0.4> } sphere { radius 0.1 translate <0.4, -0.4, -0.4> } } } union { union { sphere { radius 0.1 translate <-0.4, 0.4, 0.4> } sphere { radius 0.1 translate <-0.4, 0.4, -0.4> } } union { sphere { radius 0.1 translate <-0.4, -0.4, 0.4> } sphere { radius 0.1 translate <-0.4, -0.4, -0.4> } } } } material { color <1, 0.2, 1> transparency 0.5 } } }