Fonctions GL
Les commandes OpenGL, par ordre alphabétique, sont présentées ici. Chaque page de référence décrit une ou plusieurs fonctions. Voir également fonctions GLU.
Fonction | Description |
---|---|
glAccum | Fonctionne sur la mémoire tampon d’accumulation. |
glAddSwapHintRectWIN | Spécifie un ensemble de rectangles qui doivent être copiés par SwapBuffers. |
glAlphaFunc | Permet à votre application de définir la fonction de test alpha. |
glAreTexturesResident | Détermine si les objets de texture spécifiés résident dans la mémoire de texture. |
glArrayElement | Spécifie les éléments de tableau utilisés pour restituer un sommet. |
glBegin, glEnd | Délimitez les sommets d’une primitive ou d’un groupe de primitives similaires. |
glBindTexture | Permet la création d’une texture nommée liée à une cible de texture. |
glBitmap | Dessine une bitmap. |
glBlendFunc | Spécifie l’arithmétique des pixels. |
glCallList | Exécute une liste d’affichage. |
glCallLists | Exécute une liste de listes d’affichage. |
glClear | Efface les mémoires tampons pour les valeurs prédéfinies. |
glClearAccum | Spécifie les valeurs claires pour la mémoire tampon d’accumulation. |
glClearColor | Spécifie des valeurs claires pour les tampons de couleur. |
glClearDepth | Spécifie la valeur claire pour la mémoire tampon de profondeur. |
glClearIndex | Spécifie la valeur clear pour les mémoires tampons d’index de couleur. |
glClearStencil | Spécifie la valeur d’effacement pour la mémoire tampon de gabarit. |
glClipPlane | Spécifie un plan sur lequel toute la géométrie est clippée. |
fonctions glColor | Définissez la couleur actuelle. |
glColorMask | Active et désactive l’écriture de composants de couleur de mémoire tampon d’image. |
glColorMaterial | Provoque le suivi de la couleur actuelle par une couleur de matériau. |
glColorPointer | Définit un tableau de couleurs. |
glColorTableEXT | Spécifie le format et la taille d’une palette pour les textures de palette ciblées. |
glColorSubTableEXT | Spécifie une partie de la palette de la texture ciblée à remplacer. |
glCopyPixels | Copie les pixels dans le framebuffer. |
glCopyTexImage1D | Copie les pixels du framebuffer dans une image de texture unidimensionnelle. |
glCopyTexImage2D | Copie les pixels du framebuffer dans une image de texture à deux dimensions. |
glCopyTexSubImage1D | Copie une sous-image d’une image de texture unidimensionnelle à partir du framebuffer. |
glCopyTexSubImage2D | Copie une sous-image d’une image de texture à deux dimensions à partir du framebuffer. |
glCullFace | Spécifie si les facettes avant ou arrière peuvent être abattues. |
glDeleteLists | Supprime un groupe contigu de listes d’affichage. |
glDeleteTextures | Supprime les textures nommées. |
glDepthFunc | Spécifie la valeur utilisée pour les comparaisons de mémoire tampon de profondeur. |
glDepthMask | Active ou désactive l’écriture dans la mémoire tampon de profondeur. |
glDepthRange | Spécifie le mappage des valeurs z des coordonnées d’appareil normalisées aux coordonnées de fenêtre. |
glDrawArrays | Spécifie plusieurs primitives à restituer. |
glDrawBuffer | Spécifie les mémoires tampons de couleur à dessiner. |
glDrawElements | Affiche les primitives à partir de données de tableau. |
glDrawPixels | Écrit un bloc de pixels dans le framebuffer. |
fonctions glEdgeFlag | Définissez un tableau d’indicateurs de périphérie. |
glEdgeFlagPointer | Définit un tableau d’indicateurs de bord. |
glEnable, glDisable | Active ou désactive les fonctionnalités OpenGL. |
glEnableClientState, glDisableClientState | Active et désactive les tableaux, respectivement. |
fonctions glEvalCoord | Évaluer les cartes à une et deux dimensions activées. |
fonctions glEvalMesh | Calculez une grille à une ou deux dimensions de points ou de lignes. |
fonctions glEvalPoint | Générez et évaluez un point unique dans un maillage. |
glFeedbackBuffer | Contrôle le mode de commentaires. |
glFinish | Se bloque jusqu’à ce que toute l’exécution d’OpenGL soit terminée. |
glFlush | Force l’exécution des fonctions OpenGL dans le temps fini. |
fonctions glFog | Spécifiez les paramètres de brouillard. |
glFrontFace | Définit les polygones avant et arrière. |
glFrustum | Multiplie la matrice actuelle par une matrice de perspective. |
glGenLists | Génère un ensemble contigu de listes d’affichage vides. |
glGenTextures | Génère des noms de texture. |
glGetBooleanv | Récupère la ou les valeurs d’un paramètre booléen sélectionné. |
glGetClipPlane | Récupère les coefficients du plan de découpage spécifié. |
glGetColorTableEXT | Récupère les données de table de couleurs de la palette de textures ciblée actuelle. |
glGetColorTableParameterfvEXT, glGetColorTableParameterivEXT | Récupère les paramètres de palette à partir de tables de couleurs. |
glGetDoublev | Récupère la ou les valeurs d’un paramètre double sélectionné. |
glGetError | Récupère les informations d’erreur. |
glGetFloatv | Récupère la ou les valeurs d’un paramètre float sélectionné. |
glGetIntegerv | Récupère la ou les valeurs d’un paramètre int sélectionné. |
Fonctions glGetLight | Récupérez les valeurs des paramètres de source lumineuse. |
Fonctions glGetMap | Récupérer les paramètres de l’évaluateur. |
Fonctions glGetMaterial | Récupérer les paramètres de matériau. |
Fonctions glGetPixelMap | Récupérez le mappage de pixels spécifié. |
glGetPointerv | Récupère l’adresse d’un tableau de données de vertex. |
glGetPolygonStipple | Récupère le modèle d’info-bulle de polygone. |
glGetString | Récupère une chaîne décrivant la connexion OpenGL actuelle. |
Fonctions glGetTexEnv | Récupérer les paramètres d’environnement de texture. |
Fonctions glGetTexGen | Récupérer les paramètres de génération de coordonnées de texture. |
glGetTexImage | Récupère une image de texture. |
Fonctions glGetTexLevelParameter | Récupérez les valeurs des paramètres de texture pour un niveau de détail spécifique. |
Fonctions glGetTexParameter | Récupérez les valeurs des paramètres de texture. |
glHint | Spécifie des indicateurs spécifiques à l’implémentation. |
fonctions glIndex | Définissez l’index de couleur actuel. |
glIndexMask | Contrôle l’écriture de bits individuels dans les mémoires tampons d’index de couleur. |
glIndexPointer | Définit un tableau d’index de couleurs. |
glInitNames | Initialise la pile de noms. |
glInterleavedArrays | Spécifie et active simultanément plusieurs tableaux entrelacés dans un tableau d’agrégation plus grand. |
glIsEnabled | Teste si une fonctionnalité est activée. |
glIsList | Teste l’existence de la liste d’affichage. |
glIsTexture | Détermine si un nom correspond à une texture. |
Fonctions glLight | Définissez des paramètres de source d’éclairage. |
Fonctions glLightModel | Définissez les paramètres du modèle d’éclairage. |
glLineStipple | Spécifie le modèle d’info-bulle de ligne. |
glLineWidth | Spécifie la largeur des lignes rastérisées. |
glListBase | Définit la base de liste d’affichage pour glCallLists. |
glLoadIdentity | Remplace la matrice actuelle par la matrice d’identité. |
Fonctions glLoadMatrix | Remplacez la matrice actuelle par une matrice arbitraire. |
glLoadName | Charge un nom dans la pile de noms. |
glLogicOp | Spécifie une opération de pixel logique pour le rendu de l’index de couleur. |
Fonctions glMap1 | Définissez un évaluateur unidimensionnel. |
Fonctions glMap2 | Définissez un évaluateur à deux dimensions. |
Fonctions glMapGrid | Définissez un maillage unidimensionnel ou bidimensionnel. |
fonctions glMaterial | Spécifiez les paramètres de matériau pour le modèle d’éclairage. |
glMatrixMode | Spécifie la matrice actuelle. |
fonctions glMultMatrix | Multipliez la matrice actuelle par une matrice arbitraire. |
glNewList, glEndList | Créer ou remplacer une liste d’affichage. |
fonctions glNormal | Définissez le vecteur normal actuel. |
glNormalPointer | Définit un tableau de normales. |
glOrtho | Multiplie la matrice actuelle par une matrice orthographique. |
glPassThrough | Place un marqueur dans la mémoire tampon de commentaires. |
fonctions glPixelMap | Configurer des mappages de transfert de pixels. |
fonctions glPixelStore | Définissez les modes de stockage des pixels. |
fonctions glPixelTransfer | Définissez les modes de transfert de pixels. |
glPixelZoom | Spécifie les facteurs de zoom en pixels. |
glPointSize | Spécifie le diamètre des points rastérisés. |
glPolygonMode | Sélectionne un mode de rastérisation de polygones. |
glPolygonOffset | Définit l’échelle et les unités qu’OpenGL utilise pour calculer les valeurs de profondeur. |
glPolygonStipple | Définit le modèle de stippling polygone. |
glPrioritizeTextures | Définit la priorité de résidence des textures. |
glPushAttrib, glPopAttrib | Envoyer et afficher la pile d’attributs. |
glPushClientAttrib, glPopClientAttrib | Enregistrez et restaurez des groupes de variables d’état client sur la pile d’attributs client. |
glPushMatrix, glPopMatrix | Push et pop dans la pile de matrice actuelle, respectivement. |
glPushName, glPopName | Push et pop-pop de la pile de noms, respectivement. |
fonctions glRasterPos | Spécifiez la position raster pour les opérations de pixels. |
glReadBuffer | Sélectionne une source de mémoire tampon de couleur pour les pixels. |
glReadPixels | Lit un bloc de pixels à partir du framebuffer. |
fonctions glRect | Dessinez un rectangle. |
glRenderMode | Définit le mode de rastérisation. |
fonctions glRotate | Multipliez la matrice actuelle par une matrice de rotation. |
fonctions glScale | Multipliez la matrice actuelle par une matrice de mise à l’échelle générale. |
glScissor | Définit la zone ciseaux. |
glSelectBuffer | Établit une mémoire tampon pour les valeurs de mode de sélection. |
glShadeModel | Sélectionne un ombrage plat ou lisse. |
glStencilFunc | Définit la fonction et la valeur de référence pour le test du gabarit. |
glStencilMask | Contrôle l’écriture de bits individuels dans les plans de gabarit. |
glStencilOp | Définit les actions de test du gabarit. |
fonctions glTexCoord | Définissez les coordonnées de texture actuelles. |
glTexCoordPointer | Définit un tableau de coordonnées de texture. |
fonctions glTexEnv | Définissez les paramètres d’environnement de texture. |
fonctions glTexGen | Contrôlez la génération des coordonnées de texture. |
glTexImage1D | Spécifie une image de texture unidimensionnelle. |
glTexImage2D | Spécifie une image de texture à deux dimensions. |
fonctions glTexParameter | Définissez les paramètres de texture. |
glTexSubImage1D | Spécifie une partie d’une image de texture unidimensionnelle existante. Vous ne pouvez pas définir une nouvelle texture avec cette fonction. |
glTexSubImage2D | Spécifie une partie d’une image de texture à deux dimensions existante. Vous ne pouvez pas définir une nouvelle texture avec cette fonction. |
fonctions glTranslate | Multipliez la matrice actuelle par une matrice de traduction. |
glVertex | Ces fonctions spécifient un sommet. |
glVertexPointer | Définit un tableau de données de vertex. |
glViewport | Définit la fenêtre d’affichage. |