glPolygonStipple fonction)

La fonction glPolygonStipple définit le modèle Polygon stippling.

Syntaxe

void WINAPI glPolygonStipple(
   const GLubyte *mask
);

Paramètres

mask

Pointeur vers un modèle stipple 32x32 qui sera décompressé de la mémoire de la même façon que glDrawPixels décompresse les pixels.

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

La fonction glPolygonStipple définit le modèle Polygon stippling. Polygon stippling, comme Line stippling (voir glLineStipple), masque certains fragments produits par pixellisation, en créant un modèle. Stippling est indépendant de l’anticrénelage de polygones.

Le paramètre Mask est un pointeur vers un modèle 32 x 32 stipple qui est stocké en mémoire comme les données de pixels fournies à glDrawPixels avec une hauteur et une largeur égales à 32, un format de pixel de l’index de couleur GL _ et le _ type de données de la _ bitmap GL. Autrement dit, le modèle stipple est représenté sous la forme d’un tableau 32x32 d’index de couleurs 1 bits, compacté en octets non signés. Les paramètres de la fonction glPixelStore , tels que _ décompresser les _ _ octets d’échange et _ décompresser les _ LSB au format GL _ , affectent tout d’abord l’assemblage des bits dans un modèle stipple. Toutefois, les opérations de transfert de pixels (Maj, décalage et mappage de pixels) ne sont pas appliquées à l’image stipple.

Polygon stippling est activé et désactivé avec glEnable et glDisable, à l’aide de l’argument GL _ Polygon _ STIPPLE. Si cette option est activée, un fragment de polygone pixellisé avec les coordonnées de fenêtre xw et yw est envoyé à l’étape suivante d’OpenGL si et seulement si le bit (xw mod 32) de la ligne (yw mod 32) TH est un. Lorsque Polygon stippling est désactivé, c’est comme si le modèle stipple était tous des éléments.

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

glGetPolygonStipple

glIsEnabled avec argument GL _ Polygon _ STIPPLE

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

glBegin

glDrawPixels

glEnd

glLineStipple

glPixelStore

glPixelTransfer