Metropoli BBS
VIEWER: illum1.pov MODE: TEXT (ASCII)
// Persistence Of Vision raytracer version 2.0 sample file.

// By Tom Price
// Lots of refraction make this a slow one to trace, but worth it! - dmf

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

camera {
   location <0.0, 30.0, -200.0>
   direction <0.0, -0.2, 1.0>
   up <0.0, 1.0, 0.0>
   right <4/3, 0.0, 0.0>
}

plane { y, -60.0
   pigment {
      Pine_Wood
      scale <4.0, 1.0, 2.0>
      rotate 45*y
   }
   finish {
      ambient 0.15
      diffuse 0.8
      brilliance 3.0
      crand 0.01
   }
}

object { Cylinder_X
   pigment { Brown }
   finish {
      crand 0.01
      ambient 0.15
      diffuse 0.8
      reflection 0.4
   }

   scale 5.0
   translate <0.0, -60.0, 120.0>
   rotate -40*y
}

object { Cylinder_X
   pigment { Brown }
   finish {
      crand 0.01
      ambient 0.15
      diffuse 0.8
      /*  reflection 0.4 */
   }

   scale 5.0
   translate <0.0, -60.0, 120.0>
   rotate 40*y
}

plane { z, -240.0
   pigment { Gray }
   finish {
      crand 0.01
      ambient 0.15
      diffuse 0.8
      brilliance 3.0
   }
}

plane { z, 120.0
   pigment { Gray }
   finish {
      crand 0.01
      ambient 0.15
      diffuse 0.8
      reflection 0.75
      brilliance 3.0
   }

   rotate -40*y
}

plane { z, 120.0
   pigment { Gray }
   finish {
      crand 0.01
      ambient 0.15
      diffuse 0.8
      reflection 0.75
      brilliance 3.0
   }

   rotate 40*y
}

sphere { <0.0, 32.659862, 0.0>, 20.0
   texture { pigment {Clear} }
   texture {
      pigment { White filter 0.90 }
      finish {
         crand 0.01
         ambient 0.7
         diffuse 0.3
         reflection 0.5
         refraction 1.0
         ior 1.5
         brilliance 5.0
      }
   }
}

sphere { <0.0, 0.0, -23.09401>, 20.0
   texture { pigment {Clear} }
   texture {
      pigment { Red filter 0.90 }
      finish {
         crand 0.01
         ambient 0.7
         diffuse 0.3
         reflection 0.5
         refraction 1.0
         ior 1.5
         brilliance 5.0
      }
   }

   rotate -15*y
}

sphere { <0.0, 0.0, -23.09401>, 20.0

   texture { pigment {Clear} }
   texture {
      pigment { Green filter 0.90 }
      finish {
         crand 0.01
         ambient 0.7
         diffuse 0.3
         reflection 0.5
         refraction 1.0
         ior 1.5
         brilliance 5.0
      }
   }
   rotate -135*y
}

sphere { <0.0, 0.0, -23.09401>, 20.0
   texture { pigment {Clear} }
   texture {
      pigment { colour Blue filter 0.90 }
      finish {
         crand 0.01
         ambient 0.7
         diffuse 0.3
         reflection 0.5
         refraction 1.0
         ior 1.5
         brilliance 5.0
      }
   }
   rotate 105*y
}

sphere { <0.0, -32.659862, -23.09401>, 20.0
   texture { pigment {Clear} }
   texture {
      pigment { colour Cyan filter 0.90 }
      finish {
         crand 0.01
         ambient 0.7
         diffuse 0.3
         reflection 0.5
         refraction 1.0
         ior 1.5
         brilliance 5.0
      }
   }

   rotate -75*y
}

sphere { <0.0, -32.659862, -23.09401>, 20.0
   texture { pigment {Clear} }
   texture {
      pigment { colour Magenta filter 0.90 }
      finish {
         crand 0.01
         ambient 0.7
         diffuse 0.3
         reflection 0.5
         refraction 1.0
         ior 1.5
         brilliance 5.0
      }
   }
   rotate -195*y
}

sphere { <0.0, -32.659862, -23.09401>, 20.0
   texture { pigment {Clear} }
   texture {
      pigment { colour Yellow filter 0.90 }
      finish {
         crand 0.01
         ambient 0.7
         diffuse 0.3
         reflection 0.5
         refraction 1.0
         ior 1.5
         brilliance 5.0
      }
   }
   rotate 45*y
}

sphere { <0.0, -32.659862, -46.18802>, 20.0
   texture { pigment {Clear} }
   texture {
      pigment { colour DimGray filter 0.90 }
      finish {
         crand 0.01
         ambient 0.7
         diffuse 0.3
         reflection 0.5
         refraction 1.0
         ior 1.5
         brilliance 5.0
      }
   }
   rotate -15*y
}

sphere { <0.0, -32.659862, -46.18802>, 20.0
   texture { pigment {Clear} }
   texture {
      pigment { Turquoise filter 0.90 }
      finish {
         crand 0.01
         ambient 0.7
         diffuse 0.3
         reflection 0.5
         refraction 1.0
         ior 1.5
         brilliance 5.0
      }
   }

   rotate -135*y
}

sphere { <0.0, -32.659862, -46.18802>, 20.0
   texture { pigment {Clear} }
   texture {
      pigment { colour Tan filter 0.90 }
      finish {
         crand 0.01
         ambient 0.7
         diffuse 0.3
         reflection 0.5
         refraction 1.0
         ior 1.5
         brilliance 5.0
      }
   }
   rotate 105*y
}

light_source { <0, 0, 0> colour White }
[ RETURN TO DIRECTORY ]