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

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