home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #7 / amigamamagazinepolishissue1998.iso / varia / povray3 / povray3_fpu / pov3demo / atmos / nufog2.pov < prev    next >
Text File  |  1997-12-12  |  2KB  |  71 lines

  1. // Persistence Of Vision raytracer version 3.0 sample file.
  2. // File by Dan Farmer
  3.  
  4. #version 3.0
  5. global_settings { assumed_gamma 2.2 }
  6.  
  7. #include "colors.inc"
  8.  
  9. #declare Brown = color red 1 green 0.8 blue 0.2
  10.  
  11. camera { 
  12.    location  <0, 25, -20> 
  13.    up y
  14.    right x*1.33
  15.    direction z*1.5
  16.    look_at   <0, 5, 0> 
  17.     
  18. #declare Orig_Fog = 1    
  19. #declare Ground_Mist= 2
  20.  
  21. fog{ 
  22.     fog_type Ground_Mist
  23.     fog_alt 10
  24.     fog_offset 0
  25.     distance 2
  26.     color LightSteelBlue
  27.     turbulence <0.05, 0.05, 0.05>
  28.     omega 0.25
  29.     lambda 2.5
  30.     octaves 6
  31. }    
  32. light_source { <100,300,-100> color White} 
  33.     
  34. plane{ 
  35.   y, -3
  36.   pigment{ checker color White color Black} 
  37.   finish{diffuse 1} 
  38.   scale<3,1,3> 
  39.     
  40. //sphere{<0,0,0> 1000 pigment{color Black}} 
  41. background { color Black }
  42.     
  43. #declare dd = 4
  44. #declare dd2 = 4
  45.     
  46. #declare pole =   box { <-0.5, 0, -0.5> <0.5, 10, 0.5> 
  47.                   //cylinder{<0,-3,0>,<0,10,0>,0.7 
  48.                    pigment{color Brown} 
  49.                    finish{diffuse 2} 
  50.                 } 
  51.     
  52. #declare row = union{ 
  53.                  object{pole} 
  54.                  object{pole translate<dd,0,0>} 
  55.                  object{pole translate<dd*2,0,0>} 
  56.                  object{pole translate<dd*3,0,0>} 
  57.                  object{pole translate<dd*4,0,0>} 
  58.                 } 
  59.     
  60. #declare poles = union{ 
  61.                    object{row} 
  62.                    object{row translate<0,0,dd2>} 
  63.                    object{row translate<0,0,dd2*2>} 
  64.                    object{row translate<0,0,dd2*3>} 
  65.                    object{row translate<0,0,dd2*4>} 
  66.                  } 
  67.     
  68. object{poles rotate y*45 translate<-2*dd,0,0>} 
  69.