home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 2 / ctrom_ii_b.zip / ctrom_ii_b / DOS / GRAFISCH / RAYTRACE / VIVID / VIVID3.V < prev    next >
Text File  |  1992-03-15  |  2KB  |  103 lines

  1.  
  2. //      vivid logo with all kinds of other stuff above a checker plane
  3.  
  4. #include color.vc
  5.  
  6. studio {
  7.     from 100 -100 35
  8.     at 20 0 8
  9.     up 0 0 1
  10.     angle 16
  11.  
  12.     res 640 480
  13.     aspect 4/3
  14.  
  15.     antialias adaptive
  16.     threshold 2
  17.     jitter
  18.  
  19.     bkg sky_blue
  20. }
  21.  
  22. light {
  23.     type point
  24.     falloff 0
  25.     position 0 -20 40
  26.     color .6 .6 .6
  27. }
  28. light {
  29.     type point
  30.     falloff 0
  31.     position 35 -10 30
  32.     color .6 .6 .6
  33. }
  34. light {
  35.     type point
  36.     falloff 0
  37.     position 20 10 50
  38.     color .6 .6 .6
  39. }
  40. light {
  41.     type point
  42.     falloff 0
  43.     position -100 -100 10
  44.     color .3 .3 .3
  45. }
  46.  
  47. //      base plane
  48.  
  49. surf {
  50.     texture {
  51.         pattern checker
  52.         scale 15 15 0
  53.         surf { diff white }
  54.         surf { diff black }
  55.     }
  56. }
  57. ring {
  58.     center 0 0 -17
  59.     normal 0 0 1
  60.     radius 5000
  61. }
  62.  
  63. //      chrome ball
  64.  
  65. surface {
  66.     diff steel_blue
  67.     spec .4 .4 .5
  68.     shine 30
  69. }
  70. sphere { center 10 20 10 radius 9 }
  71.  
  72. //      cluster of reflecting spheres
  73.  
  74. surf { diff .5 .3 .1 spec .5 .5 .5 shine 400 }
  75. sphere { center 20 16 10 radius 4 }
  76. sphere { center 28 20 12 radius 4 }
  77. sphere { center 32 14  8 radius 4 }
  78. sphere { center 30 10  4 radius 4 }
  79.  
  80. //      glass tubes
  81.  
  82. surface {
  83.     trans .9 .9 .9
  84.     ior 1.3
  85.     shine 30 .7 .7 .7
  86. }
  87. cone { apex 25 -1000 -15 apex_radius 1.0 base 25 1000 -15 base_radius 1.0 }
  88. cone { apex 25 -1000 -9 apex_radius 1.0 base 25 1000 -9 base_radius 1.0 }
  89. cone { apex 25 -1000 -3 apex_radius 1.0 base 25 1000 -3 base_radius 1.0 }
  90. cone { apex 25 -1000 3 apex_radius 1.0 base 25 1000 3 base_radius 1.0 }
  91. cone { apex 25 -1000 9 apex_radius 1.0 base 25 1000 9 base_radius 1.0 }
  92. cone { apex 25 -1000 15 apex_radius 1.0 base 25 1000 15 base_radius 1.0 }
  93. cone { apex 25 -1000 21 apex_radius 1.0 base 25 1000 21 base_radius 1.0 }
  94.  
  95. //      surface for Vivid logo
  96.  
  97. surface {
  98.     diff red
  99. }
  100.  
  101. #include vlogo.vo
  102.  
  103.