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. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour