glPolygonOffset fonction)

La fonction glPolygonOffset définit l’échelle et les unités que OpenGL utilise pour calculer les valeurs de profondeur.

Syntaxe

void WINAPI glPolygonOffset(
   GLfloat factor,
   GLfloat units
);

Paramètres

factorisés

Spécifie un facteur d’échelle qui est utilisé pour créer un décalage de profondeur variable pour chaque polygone. La valeur initiale est zéro.

sections

Spécifie une valeur qui est multipliée par une valeur spécifique à l’implémentation pour créer un décalage de profondeur constante. La valeur initiale est 0.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Codes d’erreur

Le code d’erreur suivant peut être récupéré par la fonction glGetError .

Nom Signification
_opération non valide du GL _
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd.

Notes

Lorsque _ _ l’option décalage du polygone GL est activée, la valeur de profondeur de chaque fragment sera décalée après avoir été interpolée à partir des valeurs de profondeur des vertex appropriés. La valeur du décalage est unités Factor * ? z + r * , où ? z est une mesure du changement de profondeur par rapport à la zone d’écran du polygone, et r est la plus petite valeur qui est garantie pour produire un offset pouvant être résolu pour une implémentation donnée. Le décalage est ajouté avant l’exécution du test de profondeur et avant que la valeur ne soit écrite dans la mémoire tampon de profondeur.

La fonction glPolygonOffset est utile pour afficher des images de ligne masquée, pour appliquer des dépassements aux surfaces et pour le rendu de solides avec des bords en surbrillance.

La fonction glPolygonOffset n’a aucun effet sur les coordonnées de profondeur placées dans la mémoire tampon de commentaires. Elle n’a pas non plus d’effet sur la sélection.

Les fonctions suivantes récupèrent les informations relatives à glPolygonOffset:

  • glGet avec argument du _ _ facteur de décalage du polygone du GL _
  • glGet avec arguments GL _ _ unité de décalage de polygone _
  • glIsEnabled avec argument de _ _ remplissage de décalage de polygone de GL _
  • glIsEnabled avec argument GL _ polygone _ _ ligne décalage
  • glIsEnabled avec argument du _ _ point de décalage du polygone du GL _

Notes

La fonction glPolygonOffset est disponible uniquement dans OpenGl version 1,1 ou ultérieure.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel - [Applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server - [Applications de bureau uniquement]
En-tête
GL. h
Bibliothèque
Opengl32. lib
DLL
Opengl32.dll

Voir aussi

glDepthFunc

glDisable

glEnable

glGet

glIsEnabled

glLineWidth

glStencilOp

glTexEnv