home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 9 / CD_ASCQ_09_1193.iso / news / 4426 / arch5 / floor.inc < prev    next >
Text File  |  1993-08-30  |  1KB  |  82 lines

  1. // Persistence of Vision Raytracer
  2. // Persistence of Vision Raytracer
  3. //---------- Tile Walk & Footers
  4.  
  5.  
  6. //------- footer pads
  7. #declare footer = object {
  8. union {
  9. union { y_tri scale <24 1 260> translate <-12 0 -160>  }
  10. intersection { Disk_Z scale <4 4 260> translate <-12 -4 -160>  }
  11. intersection { Disk_Z scale <4 4 260> translate <12 -4 -160>  }
  12. intersection { Disk_Z scale <2 2 260> translate <-16 -6 -160>  }
  13. intersection { Disk_Z scale <2 2 260> translate <16 -6 -160>  }
  14.  }
  15. texture { Stone9 scale <10 10 14> reflection 0.2  }
  16. //---- add cracks
  17. texture { 
  18. gradient <0 0 1> 
  19. color_map {
  20. [0.0 0.95 color Clear color Clear]
  21. [0.95 1.0 color Black color Black]
  22.  }
  23. scale <100 100 20> translate <0 -40 0>
  24.  }
  25.  
  26. bounded_by {
  27. intersection { Cube scale <20 10 150> translate <0 -2 -30>  }
  28.  }
  29.  }
  30.  
  31.  
  32. //------- tile walk
  33. #declare walk = object {
  34. union { y_tri scale <38 1 260>  }
  35. texture { Stone1 scale <10 7 15>  }
  36. texture {
  37. checker
  38. color Mica alpha 0.4 
  39. color Clear 
  40. scale <19 1 19> translate <-19 -0.7723 0> 
  41. phong 1.0 reflection 0.2 ambient 0.2 diffuse 0.6 
  42.  }
  43.  }
  44.  
  45. //-------- floor Section under Rail
  46. #declare stoop = object {
  47. union {
  48. intersection { Cube scale <20 2 14>  }
  49. intersection { Disk_X scale <200 2 2> translate <-100 0 -14>  }
  50.  }
  51. texture { Stone9 scale <10 10 14> reflection 0.15  }
  52.  }
  53.  
  54. //-------- water
  55. #declare water = object {
  56. union { y_tri scale <200 1 135>  }
  57. texture { lq  }
  58.  }
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.