home *** CD-ROM | disk | FTP | other *** search
/ Ray Tracing Box / RAY_CD.mdf / raytrace / _pov_dat / rex5 / world.inc < prev   
Text File  |  1993-01-19  |  5KB  |  239 lines

  1. //---- Rex on lost Planet W
  2.  
  3.  
  4.  
  5. //-------  Hazy Clouds
  6. composite {
  7.    object {
  8.     quadric { Sphere scale <1 1 1> }
  9.      texture {
  10.       gradient <0 1 0> 
  11.     color_map {
  12.     [0 .2 color Gray alpha .7 color White alpha .8 ]
  13.     [.2 .4 color White alpha .8 color Clear]
  14.     [.4 1 color Clear color Clear]
  15.     }
  16.     scale <1 1 1>
  17.     ambient 1
  18.     diffuse 0
  19.         turbulence .7
  20.      }
  21.    clipped_by {
  22.    plane { <0 0 1> .5 inverse }
  23.    }
  24.   scale <100000 100000 100000>
  25.   rotate <0 -20 0>   translate <0 800 0>
  26.   } 
  27.  
  28.    object {
  29.     quadric { Sphere scale <1 1 1> }
  30.      texture {
  31.       gradient <0 1 0> 
  32.     color_map {
  33.     [0 .3 color SeaGreen color red .05 green .08 blue .12 ]
  34.     [.3 1 color red .05 green .08 blue .12 color Black]
  35.     }
  36.     scale <1 .5 1>
  37.     ambient 1
  38.     diffuse 0
  39.      }
  40.    clipped_by {
  41.    plane { <0 0 1> .5 inverse }
  42.    }
  43.    scale <200000 200000 200000>
  44.    translate <0 0 0>
  45.   } 
  46. translate <0 -1000 0>
  47. }
  48.  
  49.  
  50. //--- My first Moon....I should stop tracing naked
  51. //--- Background Planet
  52. composite {
  53. object {
  54.  sphere { <0 0 0> 1 }
  55.  texture { 
  56.    bozo
  57.    turbulence .4
  58.    color_map {
  59.     [0 .5 color Gray60 color Gray40]
  60.     [.5 1 color Gray40 color Gray60]
  61.    }
  62.    scale .2
  63.    ambient .5
  64.    diffuse .2
  65.    .05
  66.  }
  67.   scale <8000 8000 8000>
  68.   rotate <0 0 0>
  69.   translate <0 42000 150000>
  70.   rotate <0 -17 0>
  71. }
  72.  
  73. object {
  74.  sphere { <0 0 0> 1 }
  75.  texture { 
  76.    bozo
  77.    turbulence .4
  78.    color_map {
  79.     [0 .5 color Clear color White alpha .6]
  80.     [.5 1 color White alpha .6 color Clear]
  81.    }
  82.    scale .5
  83.    ambient .5
  84.    diffuse .4
  85.    .05
  86.  }
  87.   scale <8500 8500 8500>
  88.   rotate <0 0 0>
  89.   translate <0 42000 150000>
  90.   rotate <0 -17 0>
  91. }
  92. }
  93.  
  94.  
  95. //++++++++++++++++++++++++++++++++++++++++++++++
  96.  
  97. //--- Water
  98.  
  99. //---- Water Overlay
  100. #declare Water =
  101.     texture {
  102.     reflection .3
  103.     ripples .01 
  104.     frequency .03 
  105.     color red .19 green .22 blue .28 alpha .95
  106.     refraction 1
  107.     ior 1.5   
  108.     ambient .2
  109.     diffuse .15
  110.     phong 1
  111. }
  112.  
  113.  
  114. //--- Rippley Water
  115. composite {
  116.  
  117. object {
  118.   plane { <0 1 0> 590 }
  119.   texture {
  120.    image_map { <-1 0 1> gif "ripple.gif" interpolate 4 }
  121.    scale <1000 1 1000>
  122.    ambient .7
  123.    diffuse .7
  124.   }
  125. }
  126.  
  127.  
  128. object {
  129.   plane { <0 1 0> 600 }
  130.   texture {
  131.    Water
  132.    translate <0 600 -4000>
  133.   }
  134. }
  135. translate <0 50 0>
  136. }
  137.  
  138. //++++++++++++++++++++++++++++++++++++++++++++++++++++++
  139.  
  140.  
  141.  
  142. //---- Rocky Ridge
  143.  
  144. //-----Translucent Grnt2
  145. #declare Grnt2a = texture {
  146.    granite
  147.    turbulence 0.6
  148.    colour_map {
  149.       [0.000 0.144   colour red  0.863  green  0.757  blue  0.596  alpha  0.596
  150.       colour red  0.925  green  0.792  blue  0.714  alpha  0.349]
  151.       [0.144 0.288   colour red  0.925  green  0.792  blue  0.714  alpha  0.349
  152.       colour red  0.871  green  0.702  blue  0.659  alpha  0.784]
  153.       [0.288 0.644   colour red  0.871  green  0.702  blue  0.659  alpha  0.784
  154.       colour red  0.992  green  0.922  blue  0.659  alpha  0.498]
  155.       [0.644 0.983   colour red  0.992  green  0.922  blue  0.659  alpha  0.498
  156.       colour red  0.902  green  0.812  blue  0.714  alpha  0.722]
  157.       [0.983 1.001   colour red  0.902  green  0.812  blue  0.714  alpha  0.722
  158.       colour red  0.863  green  0.757  blue  0.596  alpha  0.596]
  159.    }
  160. }
  161.  
  162. //--------- Alpha Sand & light Orange
  163. #declare Grnt15a = texture {
  164.    granite
  165.    turbulence 0.6
  166.    colour_map {
  167.       [0.000 0.154   colour red  0.996  green  0.824  blue  0.780  alpha  0.412
  168.       colour red  0.996  green  0.698  blue  0.624  alpha  0.412]
  169.       [0.154 0.308   colour red  0.996  green  0.698  blue  0.624  alpha  0.412
  170.       colour red  0.906  green  0.675  blue  0.553  alpha  0.616]
  171.       [0.308 0.444   colour red  0.906  green  0.675  blue  0.553  alpha  0.616
  172.       colour red  0.996  green  0.682  blue  0.604  alpha  0.412]
  173.       [0.444 0.615   colour red  0.996  green  0.682  blue  0.604  alpha  0.412
  174.       colour red  0.996  green  0.824  blue  0.780  alpha  0.412]
  175.       [0.615 0.812   colour red  0.996  green  0.824  blue  0.780  alpha  0.412
  176.       colour red  0.973  green  0.627  blue  0.627  alpha  0.600]
  177.       [0.812 1.001   colour red  0.973  green  0.627  blue  0.627  alpha  0.600
  178.       colour red  0.996  green  0.824  blue  0.780  alpha  0.412]
  179.    }
  180. }
  181.  
  182.  
  183. /*--------------------Crack & OverTint /Red---------------------*/
  184. #declare Crack1 = texture {
  185.    marble
  186.    turbulence 0.85
  187.    color_map {
  188.       [0.0 0.04 color Black alpha 0.6 color Black alpha 1.0]
  189.       [0.04 0.97 color Scarlet alpha 0.80 color DimGray alpha 0.90]
  190.       [0.97 1.001 color Black alpha 0.9 color Black alpha 1.0]
  191.    }
  192. }
  193.  
  194. //------------- Rose & White Marble with dark tan swirl
  195. #declare Stone11 =
  196. texture { color Black }
  197. texture { Grnt15a scale <1.2 3 1.5> rotate <70 0 30> 0.03 ambient .1 }
  198. texture { Grnt2a scale <3 3 4> rotate <0 0 40>  ambient .1 }
  199. texture { Crack1 scale <1 2 1.4> rotate <10 0 -20> ambient .1 }
  200.  
  201.  
  202.  
  203. //#declare Stone11 = texture { color Gray50 }
  204.  
  205. //--- A Rock Gourge
  206. object {
  207.   height_field {
  208.     tga "l7.tga"
  209.     water_level 0.01
  210.     scale <10000 2000 10000>
  211.     translate <-5000 0 -5000>
  212.     rotate <0 0 0>
  213.   }
  214.    texture {
  215.     Stone11
  216.     phong .4
  217.     phong_size 100
  218.     scale <500 200 200>
  219.     ambient .01
  220.     diffuse .1
  221.     .1
  222.     }
  223. translate <0 -600 0>
  224. }
  225.  
  226. //--- Blue Reflect Panel
  227. object {
  228.   union { Square_Y scale <50000 1 50000 > translate <0 50000 -20000> }
  229.   texture {
  230.    color CadetBlue
  231.    ambient .1
  232.    diffuse .1
  233.   }
  234. }
  235.  
  236.  
  237.  
  238.  
  239.