#declare Hyperfunk_1 = union { sphere { <0, 8, 0>, 2 texture { T_Chrome_2B } normal { dents 1 scale 0.3 } } sor { 11, <3.0, -0.1>, <3.5, 0>, <3.0, 1>, <1.5, 1.001>, <1.3, 1.2>, <1.2, 2>, <1.1, 4>, <0.8, 5>, <1, 6>, <1.3, 7>, <1.5, 8> } sphere { <2.25, 2, 0>, 0.75 } cone { <2.25, 2, 0>, 0.75 <2.25, 1, 0>, 0.75 } texture { T_Chrome_2B } } #declare Hyperfunk_2 = union { union { union { sphere { <0, 0, 0>, 0.5 } cone { <0, 0, 0>, 0.5, <1, 0, 0>, 0.5 } sphere { <2, 0, 0>, 0.5 } texture { T_Chrome_2B } } union { cone { <2, 0, 0>, 0.4, <1, 0, 0>, 0.4 } torus { 0.5, 0.1 rotate <0, 0, 90> translate <1.2, 0, 0> } torus { 0.5, 0.1 rotate <0, 0, 90> translate <1.4, 0, 0> } torus { 0.5, 0.1 rotate <0, 0, 90> translate <1.6, 0, 0> } torus { 0.5, 0.1 rotate <0, 0, 90> translate <1.8, 0, 0> } cone { <2, 0, 0>, 0.1, <4, 0, 0>, 0.0 } texture { T_BlackMetal } } rotate <0, 0, 45> translate <2, 0, 0> } cone { <0, 0, 0>, 1 <2, 0, 0>, 0.5 scale <1, 1, 0.1> texture { T_BlackMetal } } } #declare Hyperfunk = union { object {Hyperfunk_1} object { Hyperfunk_2 translate <0, 6, 0> rotate <0, 45, 0> } object { Hyperfunk_2 translate <0, 6, 0> rotate <0, 225, 0> } }