home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 1.iso / toolbox / documents / OpenGL / extensions / man / glpolygonoffsetext.z / glpolygonoffsetext
Encoding:
Text File  |  1996-11-11  |  5.3 KB  |  67 lines

  1.  
  2.  
  3.  
  4. ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeettttEEEEXXXXTTTT((((3333GGGG))))         OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee         ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeettttEEEEXXXXTTTT((((3333GGGG))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeettttEEEEXXXXTTTT - set the scale and bias used to calculate z values
  10.  
  11.  
  12. CCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  13.      void ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeettttEEEEXXXXTTTT( GLfloat _f_a_c_t_o_r,
  14.                               GLfloat _b_i_a_s )
  15.  
  16.  
  17. PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  18.      _f_a_c_t_o_r specifies a scale factor which is used to create a variable
  19.              offset for each polygon.
  20.  
  21.      _b_i_a_s specifies a constant which is added to each polygon's
  22.              _z offset.
  23.  
  24.  
  25. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  26.      When GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____EEEEXXXXTTTT is enabled, each fragment's _z value will be
  27.      offset after it is interpolated from the _z values of the appropriate
  28.      vertices.  The value of the offset is _f_a_c_t_o_r * DZ  +  _b_i_a_s, where DZ is a
  29.      measurement of the change in _z relative to the screen area of the
  30.      polygon.  The offset is added before the Depth Test is performed and
  31.      before the value is written into the Depth Buffer.
  32.  
  33.      Initially GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____FFFFAAAACCCCTTTTOOOORRRR____EEEEXXXXTTTT and GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____BBBBIIIIAAAASSSS____EEEEXXXXTTTT
  34.      are both set to 0.0.
  35.  
  36.      This is useful for rendering hidden line images, for applying decals to
  37.      surfaces, and for rendering solids with highlighted edges.
  38.  
  39. NNNNOOOOTTTTEEEESSSS
  40.      ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeettttEEEEXXXXTTTT is part of the EEEEXXXXTTTT____ppppoooollllyyyyggggoooonnnn____ooooffffffffsssseeeetttt extension, not part
  41.      of the core GL command set.  If GGGGLLLL____EEEEXXXXTTTT____ppppoooollllyyyyggggoooonnnn____ooooffffffffsssseeeetttt is included in the
  42.      string returned by ggggllllGGGGeeeettttSSSSttttrrrriiiinnnngggg, when called with argument GGGGLLLL____EEEEXXXXTTTTEEEENNNNSSSSIIIIOOOONNNNSSSS,
  43.      extension EEEEXXXXTTTT____ppppoooollllyyyyggggoooonnnn____ooooffffffffsssseeeetttt is supported by the connection.
  44.  
  45. EEEERRRRRRRROOOORRRRSSSS
  46.      GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____OOOOPPPPEEEERRRRAAAATTTTIIIIOOOONNNN is generated if ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeettttEEEEXXXXTTTT is executed
  47.      between the execution of ggggllllBBBBeeeeggggiiiinnnn and the corresponding execution of
  48.      ggggllllEEEEnnnndddd.
  49.  
  50. AAAASSSSSSSSOOOOCCCCIIIIAAAATTTTEEEEDDDD GGGGEEEETTTTSSSS
  51.      ggggllllIIIIssssEEEEnnnnaaaabbbblllleeeedddd with argument GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____EEEEXXXXTTTT
  52.      ggggllllGGGGeeeetttt with argument GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____FFFFAAAACCCCTTTTOOOORRRR____EEEEXXXXTTTT or
  53.      GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____BBBBIIIIAAAASSSS____EEEEXXXXTTTT.
  54.  
  55.  
  56. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  57.      ggggllllDDDDeeeepppptttthhhhFFFFuuuunnnncccc, ggggllllDDDDiiiissssaaaabbbblllleeee, ggggllllEEEEnnnnaaaabbbblllleeee, ggggllllGGGGeeeetttt, ggggllllIIIIssssEEEEnnnnaaaabbbblllleeeedddd, ggggllllLLLLiiiinnnneeeeWWWWiiiiddddtttthhhh,
  58.      ggggllllSSSStttteeeennnncccciiiillllOOOOpppp, ggggllllTTTTeeeexxxxEEEEnnnnvvvv.
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.