Cette classe implémente toutes les fonctions de la bibliothèque OpenGL.
La syntaxe OpenGL a été suivie autant que possible, excepté sur les points suivants :
Accum
|
Opère sur le tampon d’accumulation
|
ActiveTexture
|
Sélectionne l'unité de texture active.
|
AlphaFunc
|
Spécifie la fonction test alpha
|
Begin
|
Qui n’incluent que les commandes ci-dessus. Si une autre commande GL est appelée entre Gl.Begin et Gl.End, le drapeau d’erreur est positionné et la commande est ignorée.
|
BindFramebufferEXT
|
Lie un tampon de trame à un tampon de trame cible.
|
BindRenderbufferEXT
|
Lie un tampon de rendu à un tampon de rendu cible.
|
BindTexture
|
Attache la texture nommée à une texture cible
|
BlendFunc
|
Spécifie l’arithmétique des pixels
|
CallList
|
Exécute une liste de "display list"
|
CallLists
|
Exécute une liste de "display list"
|
CheckExtensions
|
Retourne si certaines extensions OpenGL sont pressentes.
|
CheckFramebufferStatusEXT
|
|
Clear
|
Efface les tampons dans la fenêtre d'affichage.
|
ClearAccum
|
Spécifie les valeurs rouge, vert, bleu et alpha employées lorsque le tampon d’accumulation est effacé. Les valeurs par défaut sont toutes zéro.
|
ClearColor
|
Spécifie la valeur d’effacement des tampons de couleur
|
ClearDepth
|
Spécifie la valeur d’effacement du tampon de profondeur
|
ClearIndex
|
Spécifie l’index utilisé quand les tampons d’index de couleur sont effacés. La valeur par défaut est zéro.
|
ClearStencil
|
Spécifie la valeur d’effacement pour le tampon de stencil (pochoir)
|
ClipPlane
|
Spécifie le plan auquel toute la géométrie est attachée.
|
Color3f
|
Définit la couleur courante
|
Color3i
|
Définit la couleur courante
|
Color4f
|
Définit la couleur courante
|
Color4i
|
Définit la couleur courante
|
ColorMask
|
Spécifie, pour Gl.ColorMaski, l’indice du tampon de tracé auquel appliquer le masque de couleur.
|
ColorMaterial
|
Force un matériau à adopter la couleur courante
|
Colorf
|
|
Colorfv
|
Définit la couleur courante
|
Colori
|
|
Coloriv
|
Définit la couleur courante
|
CopyPixels
|
Spécifie les coordonnées fenêtre du coin inférieur gauche de la région rectangulaire de pixels à copier.
|
CopyTexImage1D
|
Copie des pixels dans une image de texture 1D.
|
CopyTexImage2D
|
|
CullFace
|
Si Mode est Gl.GL_FRONT_AND_BACK, aucune facette n’est tracée, mais les autres primitives, comme les points et les lignes, sont tracées.
|
DeleteFramebuffersEXT
|
Efface les objets framebuffer (tampon de trame).
|
DeleteLists
|
Gl.DeleteLists est appelée entre un appel à Gl.Begin et l’appel correspondant à Gl.End .
|
DeleteRenderbuffersEXT
|
Efface les objets renderbuffer (tampon de rendu).
|
DeleteTextures
|
Gl.DeleteTextures n’est disponible que pour les versions de GL 1.1 ou supérieures.
|
DepthFunc
|
Même si le tampon de profondeur existe et le masque de profondeur est différent de zéro, le tampon de profondeur n’est pas mis à jour si le test de profondeur est désactivé.
|
DepthMask
|
|
DepthRange
|
Spécifie la cartographie des valeurs de profondeur partant des coordonnées d’un périphérique normalisé vers des coordonnées de la fenêtre
|
Disable
|
|
DrawBuffer
|
Les constantes symboliques Gl.GL_NONE, Gl.GL_FRONT_LEFT, Gl.GL_FRONT_RIGHT, Gl.GL_BACK_LEFT, Gl.GL_BACK_RIGHT, Gl.GL_FRONT, Gl.GL_BACK, Gl.GL_LEFT, Gl.GL_RIGHT, Gl.GL_FRONT_AND_BACK, et Gl.GL_AUXi, où i est entre 0 et Gl.GL_AUX_BUFFERS moins 1. (Gl.GL_AUX_BUFFERS n’est pas la limite supérieure ; utilisez Gl.Get pour demander le nombre de tampons aux disponibles.) La valeur par défaut est Gl.GL_FRONT pour les contextes à un seul tampon, et Gl.GL_BACK pour les contextes à double tampon.
|
DrawPixels
|
|
EdgeFlag
|
Spécifie la valeur du drapeau d’arête en cours, soit Gl.TRUE soit Gl.FALSE.. La valeur initiale est Gl.TRUE.
|
Enable
|
Si activé, la coordonnée de texture s est évaluée en utilisant la fonction de génération de texture définie avec glTexGen. Sinon, la coordonnée de texture s courante est employée. Voir "glTexGen".
|
End
|
Termine une déclaration de sommets (vertices) ou de primitives.
|
EndList
|
Termine une "display-list" (liste d'affichage) créée avec Gl.NewList.
|
EvalCoord1f
|
|
EvalCoord2f
|
|
EvalCoord2fv
|
|
EvalMesh1
|
|
EvalMesh2
|
|
EvalPoint1
|
|
EvalPoint2
|
|
FeedbackBuffer
|
|
Finish
|
|
Flush
|
Force l’exécution des commandes GL en un temps fini
|
Fogf
|
|
Fogfv
|
|
Fogi
|
|
Fogiv
|
|
FramebufferRenderbufferEXT
|
|
FramebufferTexture1DEXT
|
|
FramebufferTexture2DEXT
|
|
FramebufferTexture3DEXT
|
|
FrontFace
|
Gl.FrontFace est appelée entre un appel à Gl.Begin et l’appel correspondant à Gl.End.
|
Frustum
|
Multiplie la matrice courante par une matrice de perspective
|
GenFramebuffersEXT
|
|
GenLists
|
Gl.GenLists a un argument : range. Il retourne un entier n de cette gamme de "display lists" vides contigües, nommées n, n+1, ..., n+range -1, qui ont été créées. Si range vaut zéro, s’il n’y a pas de groupe de noms de gamme contigüe disponible, ou si une erreur se produit, aucune "display list" n’est générée et zéro est retourné.
|
GenRenderbuffersEXT
|
|
GenTextures
|
Génère des noms de textures.
|
GenerateMipmapEXT
|
|
GetBooleanv
|
|
GetClipPlane
|
Retourne les coefficients du plan de découpage spécifié
|
GetError
|
Retourne l’information d’erreur
|
GetFloatv
|
Retourne la ou les valeur(s) d’un paramètre sélectionné.
|
GetFramebufferAttachmentParameterivEXT
|
|
GetIntegerv
|
|
GetLightfv
|
|
GetLightiv
|
|
GetMaterialfv
|
|
GetMaterialiv
|
|
GetRenderbufferParameterivEXT
|
Spécifie la cible de l'opération de requête. target doit être Gl.RENDERBUFFER.
|
GetString
|
|
Hint
|
L’interprétation des "hints" dépend de l’implémentation. Gl.Hint peut être ignoré.
|
IndexMask
|
|
Indexf
|
|
Indexi
|
|
InitNames
|
|
IsEnabled
|
Spécifie une constante symbolique indiquant une aptitude de GL.
|
IsFramebufferEXT
|
Détermine si un nom correspond à un objet framebuffer (tampon de trame).
|
IsList
|
Détermine si un nom correspond à une display list (liste d'affichage).
|
IsRenderbufferEXT
|
|
IsTexture
|
Détermine si un nom correspond à une texture
|
LightModelf
|
|
LightModelfv
|
|
LightModeli
|
|
LightModeliv
|
|
Lightf
|
|
Lightfv
|
|
Lighti
|
|
Lightiv
|
|
LineStipple
|
|
LineWidth
|
Spécifie la largeur des lignes rastérisées
|
ListBase
|
Définit la base de la "display-list" pour Gl.CallLists.
|
LoadIdentity
|
Remplace la matrice courante par la matrice identité
|
LoadMatrixf
|
Gl.Get avec l’argument Gl.GL_COLOR_MATRIX
Gl.Get avec l’argument Gl.GL_MODELVIEW_MATRIX
Gl.Get avec l’argument Gl.GL_PROJECTION_MATRIX
Gl.Get avec l’argument Gl.GL_TEXTURE_MATRIX
|
LoadName
|
Charge un nom sur la pile des noms.
|
LogicOp
|
|
Map1f
|
|
Map2f
|
|
MapGrid1f
|
|
MapGrid2f
|
|
Materialf
|
|
Materialfv
|
|
Materiali
|
|
Materialiv
|
|
MatrixMode
|
Spécifie quelle matrice est la matrice courante
|
MultMatrixf
|
|
MultiTexCoord2f
|
|
NewList
|
mode n’est pas une valeur acceptée.
|
Normal3f
|
|
Normal3fv
|
|
Normal3i
|
|
Normal3iv
|
|
Ortho
|
Gl.GetModelviewMatrix
Gl.GetProjectionMatrix
Gl.GetTextureMatrix
|
PassThrough
|
|
PixelStoref
|
|
PixelStorei
|
|
PixelTransferf
|
|
PixelTransferi
|
|
PointSize
|
|
PolygonMode
|
Les sommets sont marqués comme limites ou non-limites par un drapeau "edge". Les drapeaux Edge sont générés en interne par GL quand il décompose les polygones, et peuvent être explicitement positionnés en utilisant Gl.EdgeFlag.
|
PolygonOffset
|
|
PopMatrix
|
Dépile la pile matricielle courante
|
PopName
|
|
PushMatrix
|
Pousse la pile courante
|
PushName
|
Empile et dépile sur la pile des noms.
|
RasterPos2f
|
|
RasterPos2i
|
|
RasterPos3f
|
|
RasterPos3i
|
|
RasterPos4f
|
|
RasterPos4i
|
|
RasterPosf
|
|
RasterPosfv
|
|
RasterPosi
|
|
RasterPosiv
|
|
ReadBuffer
|
|
Rectf
|
|
Recti
|
|
RenderMode
|
Si une erreur est générée, Gl.RenderMode retourne zéro quelque soit le mode de rendu courant.
|
RenderbufferStorageEXT
|
Spécifie un lien pour la cible vers l'allocation ; doit être Gl.RENDERBUFFER.
|
Rotatef
|
Gl.GetModelviewMatrix
Gl.GetProjectionMatrix
Gl.GetTextureMatrix
|
Scalef
|
|
Scissor
|
|
SelectBuffer
|
|
ShadeModel
|
|
StencilFunc
|
Détermine les fonctions avant et arrière et la valeur de référence pour le test de pochoir.
|
StencilMask
|
Gl.StencilMask est appelée entre un appel à Gl.Begin et l’appel correspondant à Gl.End.
|
StencilOp
|
|
TexCoord1f
|
|
TexCoord1i
|
|
TexCoord2f
|
|
TexCoord2i
|
|
TexCoord3f
|
|
TexCoord3i
|
|
TexCoord4f
|
|
TexCoord4i
|
|
TexCoordf
|
|
TexCoordi
|
|
TexEnvf
|
|
TexEnvfv
|
|
TexEnvi
|
|
TexEnviv
|
|
TexGeni
|
|
TexImage1D
|
|
TexImage2D
|
|
TexParameterf
|
|
TexParameterfv
|
|
TexParameteri
|
|
TexParameteriv
|
|
TexSubImage1D
|
|
TexSubImage2D
|
|
Translatef
|
|
Vertex2f
|
|
Vertex2i
|
|
Vertex3f
|
|
Vertex3i
|
|
Vertex4f
|
|
Vertex4i
|
|
Vertexf
|
|
Vertexfv
|
|
Vertexi
|
|
Vertexiv
|
|
Viewport
|
Gl.Viewport est appelée entre un appel à Gl.Begin et l’appel correspondant à Gl.End. +++_Associated Gets
|