glLineStipple, fonction
La fonction glLineStipple spécifie le modèle de stipple de ligne.
Syntaxe
void WINAPI glLineStipple(
GLint factor,
GLushort pattern
);
Paramètres
-
Facteur
-
Multiplicateur pour chaque bit dans le modèle d’info-bulles de ligne. Si factor a la valeur 3, par exemple, chaque bit du modèle est utilisé trois fois avant l’utilisation du bit suivant dans le modèle. Le paramètre factor est limité à la plage [1, 256] et est défini par défaut sur 1.
-
pattern
-
Entier 16 bits dont le modèle de bits détermine les fragments d’une ligne qui seront dessinés lorsque la ligne sera rastérisée. Le bit zéro est utilisé en premier, et le modèle par défaut est tous les bits.
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 .
Name | Signification |
---|---|
|
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd. |
Notes
La fonction glLineStipple spécifie le modèle de stipple de ligne. La trame masque certains fragments produits par la rastérisation; ces fragments ne seront pas dessinés. Le masquage est obtenu à l’aide de trois paramètres : le modèle de modèle d’info-bulles de ligne 16 bits, le facteur de nombre de répétitions et un compteur d’info-bulles entiers.
Les compteurs sont réinitialisés à zéro chaque fois que glBegin est appelé et avant la génération de chaque segment de ligne d’une séquence glBegin(GL_LINES)/glEnd . Il est incrémenté après la génération de chaque fragment d’un segment de ligne avec alias de largeur d’unité, ou après la génération de chaque fragment i d’un segment de ligne de largeur i . Les fragments i associés au nombre s sont masqués si le bit de modèle (facteurs / ) mod 16 est égal à zéro. Sinon, ces fragments sont envoyés au framebuffer. Le bit zéro du modèle est le bit le moins significatif.
Les lignes anticrénelées sont traitées comme une séquence de rectangles delargeur 1x à des fins de stippling. Le rectangle s est rastérisé ou non basé sur la règle de fragment décrite pour les lignes avec alias ; il compte les rectangles plutôt que les groupes de fragments.
Le stippling de ligne est activé ou désactivé à l’aide de glEnable et glDisable avec GL_LINE_STIPPLE d’arguments. Lorsqu’il est activé, le modèle d’info-bulle de ligne est appliqué comme décrit ci-dessus. Quand elle est désactivée, c’est comme si le modèle était tous des modèles. Initialement, le stippling de ligne est désactivé.
Les fonctions suivantes récupèrent des informations relatives à glLineStipple :
glGet avec argument GL_LINE_STIPPLE_PATTERN
glGet avec argument GL_LINE_STIPPLE_REPEAT
glIsEnabled avec argument GL_LINE_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 |
|
Bibliothèque |
|
DLL |
|