598 lines
10 KiB
POVRay
598 lines
10 KiB
POVRay
#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>
|
|
} |