home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / graphics / ftpovscn / 1 / stone4.pov < prev    next >
Text File  |  1992-07-21  |  5KB  |  274 lines

  1. // Persistence Of Vision raytracer version 1.0 sample file.
  2. // The STONEn.POV files demonstrate all textures in STONES.INC
  3.  
  4. #include "colors.inc"
  5. #include "shapes.inc"
  6. #include "stones.inc"
  7.  
  8. camera
  9.  {location <0 5 -30>
  10.   direction <0 0  1.35>
  11.   up  <0 1 0>
  12.   right <1.33333 0 0>
  13.   look_at <0 5 0>
  14.  }
  15.  
  16. object {light_source {<0 0 -1000> color LightGray}}
  17.  
  18. object {light_source {<150 50 -200> color LightGray}}
  19.  
  20. #declare Stack =
  21.  union
  22.   {box{UnitBox}
  23.    intersection{Disk_Y translate <0 2 0>}
  24.    sphere{<0 4 0> 1}
  25.   }
  26.  
  27. #declare Dist = 0
  28.  
  29. #declare BD0  = -1.1
  30. #declare BD1  =  1.1
  31.  
  32.  
  33. #declare BR1t  = 15.6
  34. #declare BR1b  =  9.4
  35. #declare BR2t  =  8.6
  36. #declare BR2b  =  2.4
  37. #declare BR3t  =  1.6
  38. #declare BR3b  = -4.6
  39.  
  40. #declare Row1 = 10.5
  41. #declare Row2 = 3.5
  42. #declare Row3 = -3.5
  43.  
  44.  
  45. #declare BC1   = -13.2
  46. #declare BC3   = -4.5
  47. #declare BC6   =  4.5
  48. #declare BC9   =  13.2
  49.  
  50. #declare Col1  = -12
  51. #declare Col2  = -9
  52. #declare Col3  = -6
  53. #declare Col4  = -3
  54. #declare Col5  = 0
  55. #declare Col6  = 3
  56. #declare Col7  = 6
  57. #declare Col8  = 9
  58. #declare Col9  = 12
  59.  
  60. composite
  61.  {
  62.   composite
  63.    {
  64.     object
  65.      {union{Stack}
  66.       texture{Stone23}
  67.       translate <Col1 Row1 Dist>
  68.      }
  69.  
  70.     object
  71.      {union{Stack}
  72.       texture{Stone24}
  73.       translate <Col2 Row1 Dist>
  74.      }
  75. /*
  76.     object
  77.      {union{Stack}
  78.       texture{}
  79.       translate <Col3 Row1 Dist>
  80.      }
  81. */
  82.     bounded_by{box{<BC1 BR1b BD0> <BC3 BR1t BD1>}}
  83.    }
  84. /*
  85.   composite
  86.    {
  87.     object
  88.      {union{Stack}
  89.       texture{Crack3}
  90.       translate <Col4 Row1 Dist>
  91.      }
  92.  
  93.     object
  94.      {union{Stack}
  95.       texture{Crack4}
  96.       translate <Col5 Row1 Dist>
  97.      }
  98.  
  99.     object
  100.      {union{Stack}
  101.       texture{Stone1}
  102.       translate <Col6 Row1 Dist>
  103.      }
  104.     bounded_by{box{<BC3 BR1b BD0> <BC6 BR1t BD1>}}
  105.    }
  106.  
  107.   composite
  108.    {
  109.     object
  110.      {union{Stack}
  111.       texture{Stone2}
  112.       translate <Col7 Row1 Dist>
  113.      }
  114.  
  115.     object
  116.      {union{Stack}
  117.       texture{Stone3}
  118.       translate <Col8 Row1 Dist>
  119.      }
  120.  
  121.     object
  122.      {union{Stack}
  123.       texture{Stone4}
  124.       translate <Col9 Row1 Dist>
  125.      }
  126.     bounded_by{box{<BC6 BR1b BD0> <BC9 BR1t BD1>}}
  127.    }
  128.   bounded_by{box{<BC1 BR1b BD0> <BC9 BR1t BD1>}}
  129.  }
  130.  
  131. composite
  132.  {
  133.   composite
  134.    {
  135.     object
  136.      {union{Stack}
  137.       texture{Stone5}
  138.       translate <Col1 Row2 Dist>
  139.      }
  140.  
  141.     object
  142.      {union{Stack}
  143.       texture{Stone6}
  144.       translate <Col2 Row2 Dist>
  145.      }
  146.  
  147.     object
  148.      {union{Stack}
  149.       texture{Stone7}
  150.       translate <Col3 Row2 Dist>
  151.      }
  152.     bounded_by{box{<BC1 BR2b BD0> <BC3 BR2t BD1>}}
  153.    }
  154.  
  155.   composite
  156.    {
  157.     object
  158.      {union{Stack}
  159.       texture{Stone8}
  160.       translate <Col4 Row2 Dist>
  161.      }
  162.  
  163.     object
  164.      {union{Stack}
  165.       texture{Stone9}
  166.       translate <Col5 Row2 Dist>
  167.      }
  168.  
  169.     object
  170.      {union{Stack}
  171.       texture{Stone10}
  172.       translate <Col6 Row2 Dist>
  173.      }
  174.     bounded_by{box{<BC3 BR2b BD0> <BC6 BR2t BD1>}}
  175.    }
  176.  
  177.   composite
  178.    {
  179.     object
  180.      {union{Stack}
  181.       texture{Stone11}
  182.       translate <Col7 Row2 Dist>
  183.      }
  184.  
  185.     object
  186.      {union{Stack}
  187.       texture{Stone12}
  188.       translate <Col8 Row2 Dist>
  189.      }
  190.  
  191.     object
  192.      {union{Stack}
  193.       texture{Stone13}
  194.       translate <Col9 Row2 Dist>
  195.      }
  196.     bounded_by{box{<BC6 BR2b BD0> <BC9 BR2t BD1>}}
  197.    }
  198.   bounded_by{box{<BC1 BR2b BD0> <BC9 BR2t BD1>}}
  199.  }
  200.  
  201. composite
  202.  {
  203.   composite
  204.    {
  205.     object
  206.      {union{Stack}
  207.       texture{Stone14}
  208.       translate <Col1 Row3 Dist>
  209.      }
  210.  
  211.     object
  212.      {union{Stack}
  213.       texture{Stone15}
  214.       translate <Col2 Row3 Dist>
  215.      }
  216.  
  217.     object
  218.      {union{Stack}
  219.       texture{Stone16}
  220.       translate <Col3 Row3 Dist>
  221.      }
  222.     bounded_by{box{<BC1 BR3b BD0> <BC3 BR3t BD1>}}
  223.    }
  224.  
  225.   composite
  226.    {
  227.     object
  228.      {union{Stack}
  229.       texture{Stone17}
  230.       translate <Col4 Row3 Dist>
  231.      }
  232.  
  233.     object
  234.      {union{Stack}
  235.       texture{Stone18}
  236.       translate <Col5 Row3 Dist>
  237.      }
  238.  
  239.     object
  240.      {union{Stack}
  241.       texture{Stone19}
  242.       translate <Col6 Row3 Dist>
  243.      }
  244.     bounded_by{box{<BC3 BR3b BD0> <BC6 BR3t BD1>}}
  245.    }
  246.  
  247.   composite
  248.    {
  249.     object
  250.      {union{Stack}
  251.       texture{Stone20}
  252.       translate <Col7 Row3 Dist>
  253.      }
  254.  
  255.     object
  256.      {union{Stack}
  257.       texture{Stone21}
  258.       translate <Col8 Row3 Dist>
  259.      }
  260.  
  261.     object
  262.      {union{Stack}
  263.       texture{Stone22}
  264.       translate <Col9 Row3 Dist>
  265.      }
  266.     bounded_by{box{<BC6 BR3b BD0> <BC9 BR3t BD1>}}
  267.    }
  268.   bounded_by{box{<BC1 BR3b BD0> <BC9 BR3t BD1>}}
  269. */
  270.  }
  271.  
  272. //object{plane{<0 0 1> 1.1}texture{color White}}
  273.  
  274.