3d/pr/star/Hyperfunk.pov

109 lines
1.4 KiB
POVRay

#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>
}
}