*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> OpenGL/glpolygonoffset (3)              
Title
Content
Arch
Section
 

Contents


glPolygonOffset(3G)	       OpenGL Reference		   glPolygonOffset(3G)


NAME    [Toc]    [Back]

     glPolygonOffset - set the scale and units used to calculate depth values

C SPECIFICATION    [Toc]    [Back]

     void glPolygonOffset( GLfloat factor,
			   GLfloat units )

PARAMETERS    [Toc]    [Back]

     factor  Specifies a scale factor that is used to create a variable	depth
	     offset for	each polygon. The initial value	is 0.

     units   Is	multiplied by an implementation-specific value to create a
	     constant depth offset. The	initial	value is 0.

DESCRIPTION    [Toc]    [Back]

     When GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, or
     GL_POLYGON_OFFSET_POINT is	enabled, each fragment's depth value will be
     offset after it is	interpolated from the depth values of the appropriate
     vertices.	The value of the offset	is factor * DZ	+  r * units, where
     DZ	 is a measurement of the change	in depth relative to the screen	area
     of	the polygon, and r is the smallest value that is guaranteed to produce
     a resolvable offset for a given implementation.  The offset is added
     before the	depth test is performed	and before the value is	written	into
     the depth buffer.

     glPolygonOffset is	useful for rendering hidden-line images, for applying
     decals to surfaces, and for rendering solids with highlighted edges.

NOTES    [Toc]    [Back]

     glPolygonOffset is	available only if the GL version is 1.1	or greater.

     glPolygonOffset has no effect on depth coordinates	placed in the feedback
     buffer.

     glPolygonOffset has no effect on selection.

ERRORS    [Toc]    [Back]

     GL_INVALID_OPERATION is generated if glPolygonOffset is executed between
     the execution of glBegin and the corresponding execution of glEnd.














									Page 1






glPolygonOffset(3G)	       OpenGL Reference		   glPolygonOffset(3G)


ASSOCIATED GETS    [Toc]    [Back]

     glIsEnabled with argument GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE,
     or	GL_POLYGON_OFFSET_POINT.

     glGet with	argument GL_POLYGON_OFFSET_FACTOR or GL_POLYGON_OFFSET_UNITS.


MACHINE	DEPENDENCIES
     GL_POLYGON_OFFSET_LINE and	GL_POLYGON_OFFSET_POINT	are not	implemented on
     XS, XZ, Elan, and Extreme,	RealityEngine, RealityEngine2, and VTX and
     InfiniteReality systems.

SEE ALSO    [Toc]    [Back]

      
      
     glDepthFunc, glDisable, glEnable, glGet, glIsEnabled, glLineWidth,
     glStencilOp, glTexEnv


									PPPPaaaaggggeeee 2222
[ Back ]
 Similar pages
Name OS Title
gldepthrange IRIX specify mapping of depth values from normalized device coordinates to window coordinates
glDepthRange Tru64 specify mapping of depth values from normalized device coordinates to window coordinates
getdcm IRIX indicates whether depth-cue mode is on or off
glDepthFunc Tru64 specify the value used for depth buffer comparisons
glClearDepth Tru64 specify the clear value for the depth buffer
gldepthfunc IRIX specify the value used for depth buffer comparisons
glcleardepth IRIX specify the clear value for the depth buffer
depthcue IRIX turns depth-cue mode on and off
lsetdepth IRIX sets the depth range
glpolygonoffsetext IRIX set parameters used to offset polygon depth
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service