continua (next page) Ray Tracing index main index
// 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>  }


The rendered image. Click here for next page.

indietro (previous page) - Ray Tracing index - send e-mail - continua (next page)