blag/assets/2005-06-09-superellipsoids.pov
2019-11-08 23:09:12 -05:00

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