home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / tt / raysh402 / mtv.ray < prev    next >
Text File  |  1992-02-09  |  2KB  |  80 lines

  1. /*
  2.  * Logo for a certain drek-filled cable channel.
  3.  * Rod Bogart, 10/90
  4.  */
  5. eyep  0 20 8
  6. lookp 0 0 3.5
  7. fov 30
  8. background .1 .3 .8
  9. light 1 1 1 directional 0.5 1.5 2
  10. screen 100 100
  11. maxdepth 10
  12. surface red
  13.     ambient .2 .05 .05
  14.     diffuse .8 .1 .05
  15.     specular .05 .05 .05 specpow 20
  16. surface green
  17.     ambient .05 .2 .05
  18.     diffuse .1 .8 .05
  19.     specular .05 .05 .05 specpow 20
  20. surface blue
  21.     ambient .05 .05 .2
  22.     diffuse .1 .1 .8
  23.     specular .05 .05 .05 specpow 20
  24. surface white
  25.     ambient .2 .2 .2
  26.     diffuse 1. 1. 1.
  27.     specular 0.2 0.2 0.2 specpow 18
  28. surface glass
  29.     ambient .02 .02 .02
  30.     diffuse 0.1 0.1 0.1
  31.     specular 0.8 0.8 0.8 specpow 200 
  32.     transp 1. index 1.5
  33. surface redglass
  34.     ambient .52 .02 .02 
  35.     transp 1. index 1.0
  36. surface greenglass
  37.     ambient .02 .52 .02
  38.     transp 1 index 1.0
  39. surface m_surf specpow 20 specular 1. 1. 1. transp .8 reflect .1 index 1.4
  40. surface tv_surf
  41.     ambient .2 .05 .05
  42.     diffuse .8 .1 .05
  43.     specular .05 .05 .05 specpow 20
  44. plane white 0 0 -0.05  0 0 1 texture checker diffuse .8 .1 .05 scale 2 2 2
  45.  
  46. name general_cyl
  47. list
  48.     cylinder tv_surf 0.25  0 0 0  0 0 1 
  49.     disc tv_surf 0.25  0 0 1  0 0 1
  50.     disc tv_surf 0.25  0 0 0  0 0 -1
  51. end
  52.  
  53. name thingy
  54. grid 6 6 6
  55.     union    /* M */
  56.         list    /* m legs */
  57.             box m_surf   1.0 -1 0  4.2 1 7.0
  58.             box m_surf   -4.2 -1 0  -1 1 7.0
  59.                /*box m_surf   2.6 0 3.5 1.6 1 3.5 
  60.                box m_surf  -2.6 0 3.5 1.6 1 3.5 */
  61.         end
  62.         difference
  63.             box m_surf (-4.5^0.5) -1 (-4.5^0.5) 
  64.                     (4.5^0.5) 1 (4.5^0.5)
  65.                 translate (4.5^0.5) 0 (4.5^0.5)
  66.                 rotate 0 1 0 -45 translate 0 0 2
  67.             box m_surf -1 -1 -1  1 1 1
  68.                   translate 1 0 1
  69.                 rotate 0 1 0 -45 translate 0 0 6
  70.         end
  71.     end /* M */
  72.     /* TV */
  73.     object general_cyl scale 1 1 3.6 rotate 0 1 0 -64 translate 0.2 0 3.4
  74.     object general_cyl scale 1 1 4.0 rotate 0 1 0 3 translate -1.8 0 0.9
  75.     object general_cyl scale 1 1 2.7 rotate 0 1 0 15 translate -3.2 0 1.5
  76.     object general_cyl scale 1 1 5.0 rotate 0 1 0 -25 translate -3.2 0 1.5
  77. end
  78.  
  79. object thingy rotate 0 0 1 -40
  80.