Pov-Ray source for PeopleNet Sphere 2
Note: If you wish to render this image as I have presented it, you will need this sgrid.gif image
referenced in the source.
#version 3.1
#include "colors.inc"
#include "textures.inc"
#include "metals.inc"
camera
{
location <0, -40, -60>
look_at <0, 3, 0>
}
#declare peoplenet_logo=union {
prism {
bezier_spline
0, 1, 48,
<0,0>, <1,5.6>, <12,8.2>, <22.4,8>,
<22.4,8>, <32.4,7.8>, <42,4.7>, <42,0.7>,
<42,0.7>, <42.1,-4>, <32,-6.8>, <22.1,-6.5>,
<22.1,-6.5>, <9.2,-6>, <5.8,-2.2>, <5.4,-1.8>,
<5.4,-1.8>, <5.2,-1.6>, <5.4,-1.5>, <5.7,-1.7>,
<5.7,-1.7>, <6.1,-1.95>, <9.2,-4.1>, <16.2,-4.6>,
<16.2,-4.6>, <28.3,-5.2>, <38.2,-3>, <38,0>,
<38,0>, <37.1,5.5>, <5.95,6.95>, <2.6,-1.4>,
<2.6,-1.4>, <1.8,-3.5>, <5.8,-5.4>, <7.9,-6.35>,
<7.9,-6.35>, <10.25,-7.2>, <14.15,-7.85>, <16.7,-8.1>,
<16.7,-8.1>, <17.15,-8.2>, <17.1,-8.6>, <16.6,-8.52>,
<16.6,-8.52>, <2.2,-7.2>, <-0.45,-2.1>, <0,0>
translate <-19,0,0>
}
cylinder {
<-2,0,0>,<-2,1,0>,2.5
}
difference {
cylinder { <0,0,0>,<0,0.9,0>,1 }
cylinder { <0.6,-1,0>,<0.6,2,0>,1.5 }
translate <0.7,0,0>
scale <34,1,34>
translate <0,0,-6>
}
}
#declare Blue_Glass =
texture {
NBglass
pigment { rgbf <0.7, 0.8, 0.9, 0.8> }
}
#declare pnetsphere=
union {
difference {
sphere { <0,0,0>,1000 translate <0,0,990> pigment { image_map { gif "sgrid.gif" } scale 50 rotate 30 } finish { Dull ambient 1.0 } }
sphere { <0,0,0>,998 translate <0,0,990> pigment { White } finish { Dull ambient 0.1 } }
object { peoplenet_logo rotate <-90,0,0> scale <1,1,30> pigment { White } finish { Dull ambient 0.1 } }
}
sphere { <0,0,0>,999 translate <0,0,990> texture { Blue_Glass } }
}
media {
scattering { 1, rgb 0.02}
intervals 120
samples 1, 10
confidence 0.9999
variance 1/1000
ratio 0.9
}
object { pnetsphere }
difference {
box { <-10001,-10001,-10001>,<10001,10001,10001> }
box { <-10000,-10000,-10000>,<10000,10000,10000> }
pigment { Blue } finish { Dull }
}
light_source {
0*x
color White * 0.5
translate <0,40,-300>
}
light_source {
0*x
color White * 5
translate <0,0,290>
}