home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / graphics / ftpovscn / 2 / lpops1.pov < prev    next >
Text File  |  1994-07-28  |  4KB  |  204 lines

  1. // Persistence Of Vision raytracer version 1.0 sample file.
  2.  
  3. // By Tom Price
  4.  
  5.  
  6. #include "shapes.inc"
  7. #include "colors.inc"
  8. #include "textures.inc"
  9.  
  10. camera {
  11.    location <0.0 35.0 -150.0>
  12.    up <0.0 1.0 0.0>
  13.    right <1.3333 0.0 0.0>
  14.    look_at <0.0 0.0 0.0>
  15. }
  16.  
  17. /*The floor*/
  18. object {
  19.    plane { <0.0 1.0 0.0> -60.0 }
  20.    texture { 
  21.       checker colour Brown colour LightGray
  22.       scale <40.0 40.0 40.0>
  23.       ambient 0.1
  24.       diffuse 0.7
  25.       reflection 0.4
  26.       phong 1.0
  27.       phong_size 20.0
  28.    }
  29.    colour red 0.4 blue 0.4 green 0.4
  30. }
  31.  
  32. /*The Sky*/
  33. object {
  34.    sphere { <0.0 -40000.0 0.0> 50000.0 }
  35.    texture { 
  36.       Bright_Blue_Sky
  37.       scale <8000.0 3000.0 3000.0>
  38.       ambient 0.7
  39.       diffuse 0.0
  40.    }
  41.    colour Blue
  42. }
  43.  
  44. composite {
  45.    object {
  46.       intersection {
  47.          sphere { <0.0 0.0 0.0> 40.0 }
  48.          quadric { Cylinder_Z scale <20.0 20.0 1.0> inverse }
  49.       }
  50.       texture {
  51.          colour red 0.6 green 0.6 blue 0.0 
  52.          ambient 0.1
  53.          diffuse 0.7
  54.          reflection 0.7
  55.          brilliance 6.0
  56.          specular 0.5
  57.       }
  58.    }
  59.  
  60.    composite {
  61.       object {
  62.          triangle {
  63.             <-1.0 0.0 -0.5773502>
  64.             < 1.0 0.0 -0.5773502>
  65.             < 0.0 0.0  1.1547005>
  66.          }
  67.          texture {
  68.             colour Gold
  69.             ambient 0.1
  70.             diffuse 0.7
  71.             reflection 0.4
  72.             brilliance 6.0
  73.          }
  74.       }
  75.  
  76.       object {
  77.          triangle {
  78.             <-1.0 0.0 -0.5773502>
  79.             < 0.0 0.0  1.1547005>
  80.             < 0.0 1.6329931  0.0>
  81.          }
  82.          texture {
  83.             colour Gold
  84.             ambient 0.1
  85.             diffuse 0.7
  86.             reflection 0.4
  87.             brilliance 6.0
  88.          }
  89.       }
  90.  
  91.       object {
  92.          triangle {
  93.             < 1.0 0.0 -0.5773502>
  94.             < 0.0 0.0  1.1547005>
  95.             < 0.0 1.6329931  0.0>
  96.          }
  97.          texture {
  98.             colour Gold
  99.             ambient 0.1
  100.             diffuse 0.7
  101.             reflection 0.4
  102.             brilliance 6.0
  103.          }
  104.       }
  105.  
  106.       object {
  107.          triangle {
  108.             <-1.0 0.0 -0.5773502>
  109.             < 1.0 0.0 -0.5773502>
  110.             < 0.0 1.6329931  0.0>
  111.          }
  112.          texture {
  113.             colour red 0.5 green 0.4 blue 0.0
  114.             ambient 0.4
  115.             diffuse 0.6
  116.             reflection 0.2
  117.             brilliance 6.0
  118.          }
  119.       }
  120.  
  121.       translate <0.0 -0.4082886 0.0>
  122.       scale <15.0 15.0 15.0>
  123.       rotate <-45.0 -50.0 10.0>
  124.    }
  125.  
  126.    object {
  127.       intersection {
  128.          quadric { Cylinder_Y scale <7.0 1.0 7.0> }
  129.          plane { <0.0 1.0 0.0> -20.0 }
  130.       }
  131.       texture {
  132.          Pine_Wood
  133.          scale <10.0 100.0 10.0> 
  134.          ambient 0.1
  135.          diffuse 0.7
  136.          reflection 0.5
  137.          specular 0.5
  138.       }
  139.    }
  140.    translate <10.0 20.0 60.0>
  141. }
  142.  
  143. composite {
  144.    object {
  145.       sphere { <0.0 0.0 0.0> 20.0 }
  146.       texture {
  147.          Glass
  148.       }
  149.    }          
  150.  
  151.    object {
  152.       intersection {
  153.          quadric { Cylinder_Y scale <3.0 1.0 3.0> }
  154.          plane { <0.0 1.0 0.0> 0.0 }
  155.       }
  156.       texture {
  157.          Pine_Wood
  158.          scale <10.0 50.0 10.0>  
  159.          ambient 0.1
  160.          diffuse 0.7
  161.          reflection 0.5
  162.          specular 0.5
  163.       }
  164.    }
  165.    translate <-40.0 15.0 -10.0>
  166. }
  167.  
  168. composite {
  169.    object {
  170.       sphere { <0.0 0.0 0.0> 15.0 }
  171.       texture {
  172.          colour red 0.0 green 0.6 blue 0.3 
  173.          ambient 0.1
  174.          diffuse 0.5
  175.          reflection 0.5
  176.          brilliance 3.0
  177.          specular 0.1
  178.       }
  179.    }
  180.  
  181.    object {
  182.       intersection {
  183.          quadric { Cylinder_Y scale <3.0 1.0 3.0> }
  184.          plane { <0.0 1.0 0.0> 0.0 }
  185.       }
  186.       texture {
  187.          Pine_Wood
  188.          scale <10.0 100.0 10.0> 
  189.          ambient 0.1
  190.          diffuse 0.7
  191.          reflection 0.5
  192.          specular 0.5
  193.       }
  194.    }
  195.    translate <50.0 10.0 -30>
  196. }
  197.  
  198. object {
  199.    light_source { <-100.0 100.0 -200.0>
  200.       colour White
  201.    }
  202. }
  203.  
  204.