// tempio.pov
// (alfmar 1995-07-25)
#include "colors.inc"
#include "textures.inc"
#include "stoneold.inc"
#declare Colonna = union
{
//colonna:
cone { <0, 0, 0>, 5.5, <0, 54.5, 0>, 4 texture { PinkAlabaster } }
//echino:
cone { <0, 54.5, 0>, 4, <0, 56, 0>, 5.5 texture { Stone9 } }
cone { <0, 56, 0>, 5.5, <0, 57, 0>, 5.2 texture { Stone9 } }
//abaco:
box { <-6, 57, -6>, <6, 59, 6> texture { Stone1 } }
bounded_by { box { <-6,0,-6>, <6, 59, 6> } }
}
//---il tempio---------------------------------------------------------------
union
{
//stilobate:
box { <0,0,0>, <200,2,200> texture { Stone6 } }
//architrave e trabeazione:
box { <0,61,0>, <200,69,200> texture { Stone7 } }
//timpano:
union
{
triangle { <0,69,0>, <100,90,30>, <100,69,0> }
triangle { <100,69,0>, <200,69,0>, <100,90,30> }
triangle { <0,69,0>, <0,69,200>, <100,90,30> }
triangle { <0,69,200>, <100,90,170>, <100,90,30> }
triangle { <100,90,30>, <100,90,170>, <200,69,0> }
triangle { <100,90,30>, <200,69,200>, <200,69,0> }
triangle { <0,69,200>, <100,69,200>, <100,90,170> }
triangle { <100,69,200>, <100,90,170>, <200,69,200> }
texture { Red_Marble }
}
//colonnato frontale
object { Colonna translate <010,2,010> }
object { Colonna translate <046,2,010> }
object { Colonna translate <082,2,010> }
object { Colonna translate <118,2,010> }
object { Colonna translate <154,2,010> }
object { Colonna translate <190,2,010> }
//colonnato dietro
object { Colonna translate <010,2,190> }
object { Colonna translate <046,2,190> }
object { Colonna translate <082,2,190> }
object { Colonna translate <118,2,190> }
object { Colonna translate <154,2,190> }
object { Colonna translate <190,2,190> }
//colonnati laterali
object { Colonna translate <010,2,046> }
object { Colonna translate <190,2,046> }
object { Colonna translate <010,2,082> }
object { Colonna translate <190,2,082> }
object { Colonna translate <010,2,118> }
object { Colonna translate <190,2,118> }
object { Colonna translate <010,2,154> }
object { Colonna translate <190,2,154> }
scale <1.08, 1.25, 1.4>
}
//cielo
difference
{
sphere { <100,100,50>, 900 }
sphere { <100,100,50>, 800 }
texture {
pigment { Apocalypse }
finish { ambient 0.7 diffuse 0 crand 0.08 }
scale <41,31,51>
}
}
//terra
plane { <0,1,0>, -100 texture { Silver_Texture } }
//lampadari, nebbia e telecamera
light_source { <100, 50, 50> color White }
light_source { <135, 175, 20> color DarkGreen }
light_source { <95, 240, -70> color Yellow }
light_source { <-20, 20, 50> color DarkTurquoise }
camera { location <-50, 70, -86.66>
look_at <100, 20, 90>
rotate <-2, 0, 8.5> }
indietro (previous page) - Ray Tracing index - send e-mail - continua (next page)