home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / games / antigrav / !AntiGrav / resources / underwat < prev   
Text File  |  1994-03-25  |  2KB  |  138 lines

  1. // Persistence Of Vision raytracer version 1.0 description file by the Raj.
  2.  
  3. #declare Cylinder_Y = quadric {
  4.    <1.0 0.0 1.0>
  5.    <0.0 0.0 0.0>
  6.    <0.0 0.0 0.0>
  7.    -1.0
  8. }
  9.  
  10. #declare Disk_Y = intersection {       
  11.    quadric { Cylinder_Y  }
  12.    plane { <0.0 1.0 0.0> -1 inverse }
  13.    plane { <0.0 1.0 0.0>  1 }
  14. }
  15.  
  16. #declare Chrome = texture {
  17.    ambient 0.3
  18.    diffuse 0.7
  19.    reflection 0.2
  20.    brilliance 8.0
  21.    specular 0.8
  22.    roughness 0.1
  23.    color red 1.0 green 0.8 blue 0.8 alpha 0.0
  24. }
  25.  
  26.  
  27. #declare UnitBox = box { <-1.0 -1.0 -1.0> <1.0 1.0 1.0> }
  28.  
  29. camera {
  30.    location <0.0  13.0  -65.0>
  31.    direction <0.0 0.0  2.0>
  32.    up  <0.0  1.0  0.0>
  33.    right <1.33333 0.0 0.0>
  34.    look_at <0.0 15.0 0.0> 
  35. }
  36.  
  37. object {
  38.    sphere { <10.0  0.0  0.0>  20.0 }
  39.    texture { 
  40.       color red 1.0 green 1.0 blue 1.0 alpha 0.9
  41.       ambient 0.1
  42.       diffuse 0.1
  43.       brilliance 2.2
  44.       specular 0.9
  45.       roughness 0.001
  46.    }
  47. }
  48.  
  49. object { 
  50.    sphere { <0.0 0.0 0.0> 200.0 }
  51.    texture {
  52.       colour green 0.4 blue 1.0
  53.       scale <30.0 10.0 10.0>
  54.       ambient 0.2
  55.       diffuse 0.75
  56.    }
  57. }
  58.  
  59. // Floor plane 
  60. object {
  61. box {UnitBox}
  62.    texture {color green 0.8 blue 1.00 
  63. ambient 0.7}
  64. scale <50 1 50>
  65.    translate <0.0 0.0 -10.0>  
  66. }
  67.  
  68. object {
  69.    light_source { <100.0  140.0  -130.0>
  70.       colour red 1.0 green 1.0 blue 1.0
  71.    }
  72. }
  73.  
  74. object {
  75.    light_source { <0.0  -20.0  0.0>
  76.       colour red 0.2 green 1.0 blue 1.0
  77.    }
  78. }
  79.  
  80. object {
  81.    light_source { <10.0  0.0  0.0>
  82.       colour red 0.9 green 0.9 blue 0.0
  83.    }
  84. }
  85.  
  86. object {
  87.    light_source { <0.0  20.0  0.0>
  88.       colour red 1.0 green 1.0 blue 1.0
  89.    }
  90. }
  91.  
  92. object
  93. {intersection {Disk_Y}
  94.    texture {Chrome}
  95. scale <11.5 6 11.5>
  96. translate <10 0 0>
  97. }
  98. //first tower
  99. object
  100. {intersection {Disk_Y}
  101.    texture {Chrome}
  102. scale <4 15 4>
  103. translate <11 0 2>
  104. }
  105.  
  106. object
  107. {intersection {Disk_Y}
  108.    texture {Chrome}
  109. scale <4 7 4>
  110. translate <2 0 -8>
  111. }
  112.  
  113. object
  114. {intersection {Disk_Y}
  115.    texture {Chrome}
  116. scale <3 13 3>
  117. translate <12 0 -10>
  118. }
  119.  
  120. object
  121. {intersection {Disk_Y}
  122.    texture {Chrome}
  123. scale <6 9 6>
  124. translate <3 0 -2>
  125. }
  126.  
  127. object
  128. {intersection {Disk_Y}
  129.    texture {Chrome}
  130. scale <2 17 2>
  131. translate <14 0 2>
  132. }
  133.  
  134.  
  135.  
  136.  
  137.  
  138.