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

  1. // Persistence Of Vision raytracer version 3.0 sample file.
  2. // File by Dieter Bayer.
  3.  
  4. #version 3.0
  5. global_settings { assumed_gamma 2.2 }
  6.  
  7. #include "colors.inc"
  8.  
  9. camera {
  10.    location  <0, 20, -100>
  11.    direction <0,  0,    0.7>
  12.    up        <0,  1,    0>
  13.    right   <4/3,  0,    0>
  14. }
  15.  
  16. background { color SkyBlue }
  17.  
  18. // declare rainbow's colours
  19.  
  20. #declare r_violet1 = colour red 1.0 green 0.5 blue 1.0 filter 1.0
  21. #declare r_violet2 = colour red 1.0 green 0.5 blue 1.0 filter 0.8
  22. #declare r_indigo  = colour red 0.5 green 0.5 blue 1.0 filter 0.8
  23. #declare r_blue    = colour red 0.2 green 0.2 blue 1.0 filter 0.8
  24. #declare r_cyan    = colour red 0.2 green 1.0 blue 1.0 filter 0.8
  25. #declare r_green   = colour red 0.2 green 1.0 blue 0.2 filter 0.8
  26. #declare r_yellow  = colour red 1.0 green 1.0 blue 0.2 filter 0.8
  27. #declare r_orange  = colour red 1.0 green 0.5 blue 0.2 filter 0.8
  28. #declare r_red1    = colour red 1.0 green 0.2 blue 0.2 filter 0.8
  29. #declare r_red2    = colour red 1.0 green 0.2 blue 0.2 filter 1.0
  30.  
  31. // create the rainbow
  32.  
  33. rainbow {
  34.   angle 42.5
  35.   width 5
  36.   distance 1.0e7
  37.   direction <-0.2, -0.2, 1>
  38.   jitter 0.01
  39.   colour_map {
  40.     [0.000  colour r_violet1]
  41.     [0.100  colour r_violet2]
  42.     [0.214  colour r_indigo]
  43.     [0.328  colour r_blue]
  44.     [0.442  colour r_cyan]
  45.     [0.556  colour r_green]
  46.     [0.670  colour r_yellow]
  47.     [0.784  colour r_orange]
  48.     [0.900  colour r_red1]
  49.   }
  50. }
  51.  
  52. rainbow {
  53.   angle 37 
  54.   width 5
  55.   distance 1.0e7
  56.   direction <-0.2, -0.2, 1>
  57.   jitter 0.01
  58.   colour_map {
  59.     [0.000  colour r_violet1]
  60.     [0.100  colour r_violet2]
  61.     [0.214  colour r_indigo]
  62.     [0.328  colour r_blue]
  63.     [0.442  colour r_cyan]
  64.     [0.556  colour r_green]
  65.     [0.670  colour r_yellow]
  66.     [0.784  colour r_orange]
  67.     [0.900  colour r_red1]
  68.   }
  69. }
  70.  
  71. sky_sphere {
  72.   pigment {
  73.     gradient y
  74.     color_map {
  75.       [0 colour SkyBlue]
  76.       [1 colour MidnightBlue]
  77.     }
  78.     scale 2
  79.     translate <-1, -1, -1>
  80.   }
  81. }
  82.  
  83. /* Put down the beloved famous raytrace green/yellow checkered floor */
  84. plane { y, -10
  85.    pigment {
  86.       checker colour Yellow colour Green
  87.       scale 20
  88.    }
  89.    finish {
  90.       ambient 0.2
  91.       diffuse 0.8
  92.    }
  93. }
  94.  
  95. sphere { <0, 25, 0>, 40
  96.  
  97.    pigment {Red}
  98.    finish {
  99.       ambient 0.2
  100.       diffuse 0.6
  101.       phong 1.0
  102.       phong_size 20
  103.    }
  104. }
  105.  
  106. sphere { <-100, 150, 200>,  20
  107.    pigment {Magenta}
  108.    finish {
  109.       ambient 0.2
  110.       diffuse 0.6
  111.       phong 1.0
  112.       phong_size 20
  113.    }
  114. }
  115.  
  116. sphere { <100, 25, 100>, 30
  117.    pigment {Red}
  118.    finish {
  119.       ambient 0.2
  120.       diffuse 0.6
  121.       phong 1.0
  122.       phong_size 20
  123.    }
  124. }
  125.  
  126. light_source {<100, 120, 40> colour White}
  127.