continua (next page) Ray Tracing index main index
// rubinew2.pov
// (alfmar 1996-08-22)

#include "colors.inc"
#include "textures.inc"
#include "shapes.inc"
#include "shapes2.inc"

#declare Rubinetto = object
{
  difference
  {
    object { Paraboloid_Y  scale <23,20,10>  rotate x*180 }
    object { Paraboloid_Y  scale <13,20,35>  rotate x*180 translate -8*y }

    box { <0,-18,20>, <60,-120,-20> }

    bounded_by { box { <-60,-80,-20>, <60,0,20> } }
  }
  translate <0, 80, 0>
  scale <1.75, 2, 2>
  rotate y*90
}

#declare Manopola = object
{
  difference
  {
    union
    {
      cone       { <0,0,0>, 35, <0,3,0>,  32 }
      cone       { <0,3,0>, 18, <0,15,0>, 16 }
      intersection
      {
        sphere   { <0,50,0>, 40 }
        cylinder { <0,10,0>, <0,45,0>, 33 }
      }
      cone       { <0,45,0>, 33  <0,56,0>, 32 }
      cone       { <0,56,0>, 32, <0,58,0>, 25 }
      cone       { <0,58,0>, 25, <0,60,0>, 17 }
    }
    sphere { <0,0,0>, 15  scale <1,2.5,1>  translate <42,45,0>               }
    sphere { <0,0,0>, 15  scale <1,2.5,1>  translate <42,45,0>  rotate y*45  }
    sphere { <0,0,0>, 15  scale <1,2.5,1>  translate <42,45,0>  rotate y*90  }
    sphere { <0,0,0>, 15  scale <1,2.5,1>  translate <42,45,0>  rotate y*135 }
    sphere { <0,0,0>, 15  scale <1,2.5,1>  translate <42,45,0>  rotate y*180 }
    sphere { <0,0,0>, 15  scale <1,2.5,1>  translate <42,45,0>  rotate y*225 }
    sphere { <0,0,0>, 15  scale <1,2.5,1>  translate <42,45,0>  rotate y*270 }
    sphere { <0,0,0>, 15  scale <1,2.5,1>  translate <42,45,0>  rotate y*315 }
  }

  bounded_by { cylinder { <0,0,0>, <0,65,0>, 37 } }
}


object { Manopola   texture { Gold_Texture }  translate <-115, 0, 0> }
object { Manopola   texture { Gold_Texture }  translate <115, 0, 0>  }
object { Rubinetto  texture { Gold_Texture }  translate <0, 0, -55>  }

box { <-180,-20,-80>, <180, 0, 80>  texture { PinkAlabaster scale 26 } }

plane { y, -20   texture { White_Marble  scale 62 } }
plane { z, 80    texture { Blue_Agate    scale 43 } }

light_source { <-200, 150, -100>  color red 0.25  green 0.67  blue 0.24 }
light_source { <200,  150, -100>  color red 0.11  green 0.34  blue 0.71 }
light_source { <-200, 150, -200>  color red 0.83  green 0.27  blue 0.15 }
light_source { <160,  160, -180>  color red 0.71  green 0.34  blue 0.93 }

camera { location <160, 150, -180>  look_at <25, 35, 15>  scale 1.11 }


The rendered image. Click here for next page.

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