home *** CD-ROM | disk | FTP | other *** search
/ Inside Multimedia 1995 December / IMM1295.ISO / share / grafik / povhelp / colormap.hlp < prev    next >
Text File  |  1994-07-05  |  2KB  |  57 lines

  1.     The gray scale default colors of the gradient pattern isn't a very inter-
  2.  esting sight.  The real power comes from specifying a color map to define
  3.  how the colors should blend.
  4.  
  5.     Each of the various pattern types available is in fact a mathematical
  6.  function that takes any x,y,z location and turns it into a number between
  7.  0.0 and 1.0.  That number is used to specify what mix of colors to use from
  8.  the color map.  A color map is specified by:
  9.        color_map {
  10.           [NUM_1 color C1]
  11.           [NUM_2 color C2]
  12.           ...
  13.        }
  14.  where NUM_1, NUM_2...  are float values between 0.0 and 1.0 inclusive.  C1,
  15.  C2 ...  are color specifications.
  16.  
  17.     NOTE: The [] brackets are part of the actual statement.  They are not
  18.  notational symbols denoting optional parts.  The brackets surround each
  19.  entry in the color map.  There may be from 2 to 20 entries in the map.  For
  20.  example:
  21.        sphere {
  22.           <0,1,2>, 2
  23.           pigment {
  24.              gradient x
  25.              color_map {
  26.                 [0.1  color Red]
  27.                 [0.3  color Yellow]
  28.                 [0.6  color Blue]
  29.                 [0.6  color Green]
  30.                 [0.8  color Cyan]
  31.              }
  32.           }
  33.        }
  34.  
  35.     The pattern function is evaluated and the result is a value from 0.0 to
  36.  1.0.  If the value is less than the first entry (in this case 0.1) then the
  37.  first color (Red) is used.  Values from 0.1 to 0.3 use a blend of red and
  38.  yellow using linear interpolation of the two colors.  Similarly values from
  39.  0.3 to 0.6 blend from yellow to blue.
  40.  
  41.     NOTE: The 3rd and 4th entries both have values of 0.6.  This causes an
  42.  immediate abrupt shift of color from blue to green.  Specifically a value
  43.  that is less than 0.6 will be blue but exactly equal to 0.6 will be green.
  44.  Moving along, values from 0.6 to 0.8 will be a blend of green and cyan.
  45.  Finally any value greater than or equal to 0.8 will be cyan.
  46.  
  47.     If you want areas of unchanging color you simply specify the same color
  48.  for two adjacent entries.  For example:
  49.           color_map {
  50.              [0.1  color Red]
  51.              [0.3  color Yellow]
  52.              [0.6  color Yellow]
  53.              [0.8  color Green]
  54.           }
  55.  
  56.     In this case any value from 0.3 to 0.6 will be pure yellow.
  57.