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 jeu de rectangles à copier 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 afficher un sommet. |
glBegin, glEnd | Délimitez les sommets d’une primitive ou d’un groupe de primitives similaires. |
glBindTexture | Active 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 en 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 mémoires tampons de couleur. |
glClearDepth | Spécifie la valeur claire de la mémoire tampon de profondeur. |
glClearIndex | Spécifie la valeur claire des mémoires tampons d’index de couleur. |
glClearStencil | Spécifie la valeur claire de la mémoire tampon de gabarit. |
glClipPlane | Spécifie un plan sur lequel toutes les géométries sont clippées. |
fonctions glColor | Définissez la couleur actuelle. |
glColorMask | Active et désactive l’écriture de composants de couleur de mémoire tampon frame. |
glColorMaterial | Provoque un suivi de la couleur actuelle d’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 palettes ciblées. |
glColorSubTableEXT | Spécifie une partie de la palette de textures ciblées à 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 culcultées. |
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émoires tampons de profondeur. |
glDepthMask | Active ou désactive l’écriture dans la mémoire tampon de profondeur. |
glDepthRange | Spécifie le mappage des valeurs de z des coordonnées d’appareil normalisées aux coordonnées de fenêtre. |
glDrawArrays | Spécifie plusieurs primitives à afficher. |
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 bord. |
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 | Évaluez 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 | Bloque jusqu’à ce que l’exécution d’OpenGL soit terminée. |
glFlush | Force l’exécution des fonctions OpenGL en temps fini. |
fonctions glFog | Spécifiez les paramètres de brouillard. |
glFrontFace | Définit des 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 valeur 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 la 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 valeur ou les valeurs d’un paramètre double sélectionné. |
glGetError | Récupère les informations d’erreur. |
glGetFloatv | Récupère la valeur ou les valeurs d’un paramètre float sélectionné. |
glGetIntegerv | Récupère la valeur ou les valeurs d’un paramètre int sélectionné. |
fonctions glGetLight | Récupérez les valeurs des paramètres de source légère. |
fonctions glGetMap | Récupérez les paramètres de l’évaluateur. |
fonctions glGetMaterial | Récupérez les paramètres de matériel. |
fonctions glGetPixelMap | Récupérez la carte de pixels spécifiée. |
glGetPointerv | Récupère l’adresse d’un tableau de données de vertex. |
glGetPolygonStipple | Récupère le modèle de stipple de polygone. |
glGetString | Récupère une chaîne décrivant la connexion OpenGL actuelle. |
fonctions glGetTexEnv | Récupérez 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érer 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 couleur. |
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 d’une liste d’affichage. |
glIsTexture | Détermine si un nom correspond à une texture. |
fonctions glLight | Définissez les paramètres de source lumineuse. |
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 raté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 sur la pile de noms. |
glLogicOp | Spécifie une opération de pixel logique pour le rendu d’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 des 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éez ou remplacez 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 de 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 de polygone. |
glPrioritizeTextures | Définit la priorité de résidence des textures. |
glPushAttrib, glPopAttrib | Envoyez et affichez 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 the current matrix stack, respectivement. |
glPushName, glPopName | Push et pop the name stack, respectivement. |
fonctions glRasterPos | Spécifiez la position de raster pour les opérations de pixels. |
glReadBuffer | Slecte 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 du mode de sélection. |
glShadeModel | Sélectionne l’ombrage plat ou lisse. |
glStencilFunc | Définit la fonction et la valeur de référence pour les tests de gabarit. |
glStencilMask | Contrôle l’écriture de bits individuels dans les plans de gabarit. |
glStencilOp | Définit les actions de test de 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 bidimensionnelle 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. |