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

  1.     The simplest type of pigment is a solid color.  To specify a solid color
  2.  you simply put a color specification inside a pigment.  For example:
  3.        pigment { color Orange }
  4.  
  5.     A color specification consists of the keyword "color" followed a color
  6.  identifier or by a specification of the amount or red, green, blue and tran-
  7.  sparency in the surface.  For example:
  8.        color  red 0.5  green 0.2  blue 1.0
  9.  
  10.     The float values between 0.0 and 1.0 are used to specify the intensity of
  11.  each primary color of light.
  12.  
  13.     NOTE: We use additive color primaries like the color phosphors on a color
  14.  computer monitor or TV.  Thus:
  15.        color  red 1.0  green 1.0  blue 1.0
  16.  specifies full intensity of all primary colors which is white light.  The
  17.  primaries may be given in any order and if any primary is unspecified its
  18.  value defaults to zero.
  19.  
  20.     In addition to the primary colors a 4th value called "filter" specifies
  21.  the amount of transparency.  For example a piece of red tinted cellophane
  22.  might have:
  23.        color red 1.0 filter 1.0
  24.  
  25.     Lowering the filter value would let less light through.  The default va-
  26.  lue if no filter is specified is 0.0 or no transparency.
  27.  
  28.     NOTE: The example has an implied "green 0.0  blue 0.0" which means that
  29.  no green or blue light can pass through.  Often users mistakenly specify a
  30.  clear object by:
  31.        color filter 1.0
  32.  but this has implied red, green and blue values of zero.  You've just speci-
  33.  fied a totally black filter so no light passes through.  The correct way is:
  34.        color  red 1.0  green 1.0  blue 1.0 filter 1.0
  35.  
  36.     NOTE: In earlier versions of POV-Ray the keyword "alpha" was used for
  37.  transparency.  However common usage of "alpha" in this context usually means
  38.  that light passes through unaffected.  In POV-Ray however, light is filtered
  39.  when it passes through a colored surface.  The program works the same as it
  40.  always did but the keyword has been changed to make its meaning clearer.
  41.  
  42.     A short-cut way to specify a color is:
  43.        color rgb <0.2, 0.5, 0.9>
  44.  or:
  45.        color rgbf <0.2, 0.8, 1.0, 0.7>
  46.  
  47.     Color specifications are used elsewhere in POV-Ray.  Unless stated other-
  48.  wise, all of the above information on color specs given above applies to any
  49.  color specifications.
  50.  
  51.     Color identifiers may be declared.  For examples see COLORS.INC.  A color
  52.  identifier contains red, blue, green and filter values even if they are not
  53.  explicitly specified.  For example:
  54.        color filter 1.0 My_Color   // My_Color overwrites the filter
  55.        color My_Color filter 1.0   // Changes My_Color's filter to 1.0
  56.  
  57.     When using a color specification to give an object a solid color pigment,
  58.  the keyword "color" may be omitted.  For example:
  59.        pigment { red 1  blue 0.5 }
  60.  or:
  61.        pigment { My_Color }
  62.  are legal.
  63.