Gl.AlphaFunc (gb.opengl)
Static Sub AlphaFunc ( Function As Integer, Reference As Float )
Spécifie la fonction test alpha
Paramètres
- func
- 
Spécifie la fonction de comparaison alpha.
Les constantes symboliques
Gl.NEVER,
Gl.LESS,
Gl.EQUAL,
Gl.LEQUAL,
Gl.GREATER,
Gl.NOTEQUAL,
Gl.GEQUAL, and
Gl.ALWAYS sont  acceptées.
La valeur initiale est Gl.ALWAYS.
- ref
- 
Spécifie la valeur de référence à laquelle les valeurs alpha entrantes sont comparées.
Cette valeur est restreinte au domaine
0
1
,
 où 0 représente la plus petite valeur alpha possible et 1 la plus grande valeur possible. La  référence par défaut est 0.
DescriptionLe  test alpha rejette les fragments en fonction du résultat résultant de la comparaison entre la valeur alpha du fragment entrant et une valeur constante de référence.
Gl.AlphaFunc spécifie la valeur de référence et la fonction de comparaison.
La comparaison n’est effectuée que si le test alpha est activé. Par défaut, il n’est pas activé.
(Voir Gl.Enable and Gl.Disable of Gl.ALPHA_TEST.)
func et ref  spécifient les conditions sous lesquelles le pixel est tracé. La valeur entrante d’alpha est comparée à ref en utilisant la fonction spécifiée par func. Si la comparaison réussit, le fragment  entrant est tracé s’il satisfait également aux tests de tampons subséquents "stencil" et "depth". Si la  comparaison échoue, aucun changement n’est fait dans le tampon de trame à la position du pixel.
Les  fonctions de comparaison sont :- Gl.NEVER
- 
jamais accepté.
- Gl.LESS
- 
Accepté si la valeur entrante d’alpha est inférieure à la valeur de référence.
- Gl.EQUAL
- 
Accepté si la valeur entrante d’alpha est  égale à la valeur de référence.
- Gl.LEQUAL
- 
Accepté si la valeur entrante d’alpha est  inférieure ou égale à la valeur de référence.
- Gl.GREATER
- 
Accepté si la valeur entrante d’alpha est  supérieure à la valeur de référence.
- Gl.NOTEQUAL
- 
Accepté si la valeur entrante d’alpha est  différente de la valeur de référence.
- Gl.GEQUAL
- 
Accepté si la valeur entrante d’alpha est  supérieure ou égale à la valeur de référence.
- Gl.ALWAYS
- 
toujours accepté(valeur initiale).
 Gl.AlphaFunc opère sur toutes les opérations d’écriture de pixel, incluant celles qui résultent d’une conversion par balayage de points, lignes, polygones, et bitmaps, et des opérations de tracé de pixels et de copie.
Gl.AlphaFunc n’affecte pas les  opérations d’effacement d’écran.NotesLe test Alpha n’est fait qu’en mode RGBA.ErreursGl.GL_INVALID_ENUM est générée si func n’est pas une valeur acceptée.
Gl.GL_INVALID_OPERATION est générée si Gl.AlphaFunc
 est appelée entre un appel à Gl.Begin et l’appel correspondant à Gl.End._ Gets Associés 
 
Gl.Get avec l’ argument Gl.GL_ALPHA_TEST_FUNC
Gl.Get avec l’ argument Gl.GL_ALPHA_TEST_REF
Gl.IsEnabled avec l’ argument Gl.GL_ALPHA_TESTVoir égalementGl.BlendFunc,
Gl.Clear,
Gl.DepthFunc,
Gl.Enable,
Gl.StencilFunc
 Copyright © 1991-2006 Silicon Graphics, Inc. Ce document est sous licence SGI Free Software B License. Pour les details, voir http://oss.sgi.com/projects/FreeB.
➡ Voir la documentation originale