#declare fence = texture { crackle scale 0.125 texture_map { [ 0.095 normal { bumps 0.25 } pigment { granite pigment_map { [ 0 color rgb <0.6, 0.6, 0.6> ] [ 0.5 color rgb <0.12549, 0.760784, 0.921569> ] [ 1 color rgb <0.423529, 0.396078, 0.380392> ] } } scale 0.1 finish { ambient rgb <0.219608, 0.392157, 0.764706> diffuse 0.5 brilliance 4 metallic 1 specular 1 roughness 0.05 reflection rgb <0.486275, 0.486275, 0.486275> } ] [ 0.1 pigment { color rgbft <0, 0, 0, 0.8, 0.8> } finish { } ] [ 0.45 pigment { color rgbft <0.647059, 0.647059, 0.647059, 0.2, 0.2> } finish { } ] [ 0.8 pigment { color rgbft <0, 0, 0, 0.8, 0.8> } finish { } ] [ 0.805 normal { bumps 0.25 } pigment { granite pigment_map { [ 0 color rgb <0.6, 0.6, 0.6> ] [ 0.5 color rgb <0.717647, 0.658824, 0.623529> ] [ 1 color rgb <0.423529, 0.396078, 0.380392> ] } } scale 0.1 finish { ambient rgb <0.207843, 0.301961, 0.368627> diffuse 0.5 brilliance 4 metallic 1 specular 1 roughness 0.025 reflection rgb <0.486275, 0.486275, 0.486275> } ] } } #declare shinyblue = texture { finish { ambient rgb <0.0784314, 0.105882, 0.34902> diffuse 0.6 brilliance 1 metallic 1 roughness 0.05 reflection rgb <0.647059, 0.784314, 0.929412> } pigment { agate agate_turb 0.5 color_map { [ 0 color rgb <0.188235, 0.188235, 0.415686> ] [ 0.5 color rgb <0.215686, 0.262745, 0.431373> ] [ 0.51 color rgb <0.0156863, 0.0980392, 0.462745> ] [ 0.52 color rgb <0.298039, 0.345098, 0.435294> ] [ 1 color rgb <0.215686, 0.188235, 0.380392> ] } } } #declare mirror = texture { finish { ambient rgb <0.0784314, 0.105882, 0.34902> diffuse 0.6 brilliance 3 phong 300 phong_size 100 specular 0.5 roughness 0.05 reflection rgb <0.6, 0.662745, 0.717647> } pigment { color rgb <0.392157, 0.415686, 0.458824> } } #declare mirror_dim = texture { finish { ambient rgb <0.0784314, 0.105882, 0.34902> diffuse 0.6 brilliance 3 roughness 0.05 reflection rgb <0.6, 0.662745, 0.717647> } pigment { color rgb <0.392157, 0.415686, 0.458824> } } #declare mirror2 = texture { crackle turbulence <0.5, 0.76, 0.8> texture_map { [ 0 mirror ] [ 0.1 mirror ] [ 0.13 finish { ambient rgb <0.156863, 0.862745, 0.603922> } pigment { color rgb <0, 0.572549, 0.160784> } ] [ 0.16 mirror ] } } #declare mirror3 = texture { crackle turbulence <0.1, 0.98, 0.13> texture_map { [ 0 mirror_dim ] [ 0.1 mirror_dim ] [ 0.13 finish { ambient rgb <0.156863, 0.862745, 0.603922> } pigment { color rgb <0, 0.572549, 0.160784> } ] [ 0.15 mirror_dim ] } } global_settings { adc_bailout 0.00392157 assumed_gamma 1.5 } light_source { <0.69684, 2.83333, -3.90382>, rgb <1, 1, 1> } #declare textobj = text { //*PMName mershell ttf "/usr/lib/X11/fonts/TTF/Calligra.ttf" "Mershell" 0.3, <0, 0> texture { fence } interior { media { density { bozo turbulence <0.1, 2, 0.5> warp { turbulence <0.25, 1, 0.89> } color_map { [ 0 color rgb <0.501961, 0.917647, 0.94902> ] [ 0.5 color rgb <0.466667, 0.466667, 1> ] [ 1 color rgb <0.94902, 0.447059, 0.380392> ] } } emission rgb <0.5, 0.5, 1> } ior 1.6 } scale 1 rotate y*45 translate <-0.920553, 1.59743, 0.189526> hollow } #declare fence_0 = texture { crackle scale 5 texture_map { [ 0.09 normal { bumps 0.25 } pigment { granite pigment_map { [ 0 color rgb <0.6, 0.6, 0.6> ] [ 0.5 color rgb <0.717647, 0.658824, 0.623529> ] [ 1 color rgb <0.423529, 0.396078, 0.380392> ] } } scale 0.1 finish { ambient rgb <0.176471, 0.176471, 0.176471> diffuse 0.5 brilliance 4 metallic 1 specular 1 roughness 0.05 reflection rgb <0.486275, 0.486275, 0.486275> } ] [ 0.1 pigment { color rgbft <0, 0, 0, 0.8, 0.8> } finish { } ] [ 0.45 pigment { color rgbft <0.737255, 0.737255, 0.737255, 0.2, 0.2> } finish { } ] [ 0.8 pigment { color rgbft <0, 0, 0, 0.8, 0.8> } finish { } ] [ 0.81 normal { bumps 0.25 } pigment { granite pigment_map { [ 0 color rgb <0.6, 0.6, 0.6> ] [ 0.5 color rgb <0.717647, 0.658824, 0.623529> ] [ 1 color rgb <0.423529, 0.396078, 0.380392> ] } } scale 0.1 finish { ambient rgb <0.176471, 0.176471, 0.176471> diffuse 0.5 brilliance 4 metallic 1 specular 1 roughness 0.025 reflection rgb <0.486275, 0.486275, 0.486275> } ] } } plane { <0, 1, 0>, -1.09077 texture { shinyblue } scale 1 rotate <0, 0, 0> translate <0, 0, 0> } plane { <0, 1, 0>, 3.40923 texture { fence_0 } scale 1 rotate <0, 0, 0> translate <0, 0, 0> } sky_sphere { pigment { agate agate_turb 0.8 color_map { [ 0 color rgb <0.458824, 0.180392, 0.184314> ] [ 0.5 color rgb <0.156863, 0.0745098, 0.101961> ] [ 1 color rgb <0.42, 0.2, 0.15> ] } } } #declare star = intersection { cylinder { <0, 0.5, 0>, <0, 0.3, 0>, 1.5336 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } merge { box { <-0.2, 0.51, -1.7>, <0.2, 0.29, 1.7> scale 1 rotate y*120 translate <0, 0, 0> } box { <-0.2, 0.51, -1.7>, <0.2, 0.29, 1.7> scale 1 rotate y*60 translate <0, 0, 0> } box { <-0.2, 0.51, -1.7>, <0.2, 0.29, 1.7> scale 1 rotate <0, 0, 0> translate <0, 0, 0> } } } camera { perspective location <-1.40748, 2.74671, -3.47222> sky <0, 1, 0> direction <0, 0, 1> right <1.33333, 0, 0> up <0, 1, 0> look_at <0.97665, 1.6832, -0.680665> } #declare metal1 = texture { normal { bumps 0.05 } pigment { granite pigment_map { [ 0 color rgb <0.6, 0.6, 0.6> ] [ 0.5 color rgb <0.717647, 0.658824, 0.623529> ] [ 1 color rgb <0.423529, 0.396078, 0.380392> ] } } scale 0.1 finish { diffuse 0.3 brilliance 4 metallic 1 specular 1 roughness 0.05 reflection rgb <0.486275, 0.486275, 0.486275> } } #declare greenhaze = interior { media { density { bozo scale 0.1 } emission rgb <0.917647, 0.94902, 0.835294> scattering { 1, rgb <1, 0, 0.0156863> } } } #declare glass1 = material { interior { ior 1.6 } texture { pigment { color rgbft <0.3098, 0.33725, 0.46275, 0.7, 0.7> } finish { diffuse 0.4 specular 0.2 reflection rgb <0.415686, 0.415686, 0.486275> } } } #declare greenglow = material { texture { fence } interior { greenhaze } } #declare diamond = superellipsoid { <2.5, 2.5> scale 1 rotate <0, 0, 0> translate <0.843528, 0.333333, 0.34822> hollow } object { //*PMName diamond1 diamond material { glass1 } scale 2 rotate <0, 0, 0> translate <0.122727, 0.28, -0.309468> } object { //*PMName diamond1 diamond material { glass1 } scale 2 rotate <0, 0, 0> translate <5.78964, 0.28, 4.97454> } object { //*PMName diamond1 diamond material { glass1 } scale 2 rotate <0, 0, 0> translate <9.006, 0.28, 1.6816> } object { //*PMName diamond1 diamond material { glass1 } scale 2 rotate <0, 0, 0> translate <2.80303, 0.28, 7.96115> } object { //*PMName diamond2 diamond texture { mirror2 translate <5, 5, 5> } scale 2 rotate y*(-10) translate <1.17866, 0.28, 3.45397> } object { //*PMName diamond3 diamond texture { mirror3 translate <2, 2, 2> } scale 2 rotate y*10 translate <4.18399, 0.28, 0.935986> } object { //*PMName diamond3 diamond texture { mirror2 translate <-1, -1, -1> } scale 2 rotate y*(-10) translate <1.23446, 0.28, 13.4378> } object { //*PMName diamond3 diamond texture { mirror2 translate <1, 1, 1> } scale 2 rotate y*10 translate <8.77923, 0.28, 7.98234> } object { //*PMName diamond3 diamond texture { mirror2 translate <0.5, 0.5, 0.5> } scale 2 rotate y*10 translate <12.1454, 0.28, 3.91977> }