Condividi tramite


Funzioni GL

I comandi OpenGL, in ordine alfabetico, vengono presentati qui. Ogni pagina di riferimento descrive una o più funzioni. Vedere anche funzioni GLU.

Funzione Descrizione
glAccum Opera sul buffer di accumulo.
glAddSwapHintRectWIN Specifica un set di rettangoli da copiare da SwapBuffers.
glAlphaFunc Consente all'applicazione di impostare la funzione di test alfa.
glAreTexturesResident Determina se gli oggetti trama specificati risiedono nella memoria della trama.
glArrayElement Specifica gli elementi della matrice utilizzati per eseguire il rendering di un vertice.
glBegin, glEnd Delimita i vertici di una primitiva o di un gruppo di primitive simili.
glBindTexture Abilita la creazione di una trama denominata associata a una destinazione trama.
glBitmap Disegna una bitmap.
glBlendFunc Specifica l'aritmetica dei pixel.
glCallList Esegue un elenco di visualizzazione.
glCallLists Esegue un elenco di elenchi visualizzati.
glClear Cancella i buffer per i valori predefiniti.
glClearAccum Specifica i valori non crittografati per il buffer di accumulo.
glClearColor Specifica i valori non crittografati per i buffer di colore.
glClearDepth Specifica il valore non crittografato per il buffer di profondità.
glClearIndex Specifica il valore non crittografato per i buffer color-index.
glClearStencil Specifica il valore non crittografato per il buffer degli stencil.
glClipPlane Specifica un piano su cui viene ritagliata tutta la geometria.
funzioni di glColor Impostare il colore corrente.
glColorMask Abilita e disabilita la scrittura di componenti di colore del buffer di frame.
glColorMaterial Fa in modo che un colore del materiale rintraccia il colore corrente.
glColorPointer Definisce una matrice di colori.
glColorTableEXT Specifica il formato e le dimensioni di una tavolozza per le trame tavolozzate di destinazione.
glColorSubTableEXT Specifica una parte della tavolozza della trama di destinazione da sostituire.
glCopyPixels Copia i pixel nel framebuffer.
glCopyTexImage1D Copia i pixel dal framebuffer in un'immagine di trama unidimensionale.
glCopyTexImage2D Copia i pixel dal framebuffer in un'immagine di trama bidimensionale.
glCopyTexSubImage1D Copia un'immagine secondaria di un'immagine di trama unidimensionale dal framebuffer.
glCopyTexSubImage2D Copia un'immagine secondaria di un'immagine di trama bidimensionale dal framebuffer.
glCullFace Specifica se i facet front-or-back-facing possono essere ridimensionati.
glDeleteLists Elimina un gruppo contiguo di elenchi di visualizzazione.
glDeleteTextures Elimina trame denominate.
glDepthFunc Specifica il valore utilizzato per i confronti depth-buffer.
glDepthMask Abilita o disabilita la scrittura nel buffer di profondità.
glDepthRange Specifica il mapping dei valori z dalle coordinate del dispositivo normalizzate alle coordinate della finestra.
glDrawArrays Specifica più primitive di cui eseguire il rendering.
glDrawBuffer Specifica quali buffer di colore devono essere disegnati.
glDrawElements Esegue il rendering delle primitive dai dati della matrice.
glDrawPixels Scrive un blocco di pixel nel framebuffer.
funzioni di glEdgeFlag Definire una matrice di flag di arco.
glEdgeFlagPointer Definisce una matrice di flag di arco.
glEnable, glDisable Abilita o disabilita le funzionalità OpenGL.
glEnableClientState, glDisableClientState Abilita e disabilita le matrici, rispettivamente.
funzioni di glEvalCoord Valutare le mappe unidimensionali abilitate.
funzioni di glEvalMesh Calcolare una griglia uno o bidimensionale di punti o linee.
funzioni di glEvalPoint Generare e valutare un singolo punto in una mesh.
glFeedbackBuffer Controlla la modalità feedback.
glFinish Blocca fino al completamento dell'esecuzione di OpenGL.
glFlush Forza l'esecuzione di funzioni OpenGL in tempo finito.
funzioni di glFog Specificare i parametri nebbia.
glFrontFace Definisce i poligoni front-and-back-facing.
glFrustum Moltiplica la matrice corrente per una matrice prospettica.
glGenLists Genera un set contiguo di elenchi di visualizzazione vuoti.
glGenTextures Genera nomi di trama.
glGetBooleanv Recupera il valore o i valori di un parametro booleano selezionato.
glGetClipPlane Recupera i coefficienti del piano di ritaglio specificato.
glGetColorTableEXT Recupera i dati della tabella dei colori della tavolozza delle trame di destinazione corrente.
glGetColorTableParameterfvEXT, glGetColorTableParameterivEXT Recupera i parametri della tavolozza dalle tabelle dei colori.
glGetDoublev Recupera il valore o i valori di un parametro double selezionato.
glGetError Recupera le informazioni sull'errore.
glGetFloatv Recupera il valore o i valori di un parametro float selezionato.
glGetIntegerv Recupera il valore o i valori di un parametro int selezionato.
funzioni di glGetLight Recuperare i valori dei parametri della sorgente di luce.
funzioni di glGetMap Recuperare i parametri dell'analizzatore.
funzioni glGetMaterial Recuperare i parametri del materiale.
funzioni di glGetPixelMap Recuperare la mappa pixel specificata.
glGetPointerv Recupera l'indirizzo di una matrice di dati dei vertici.
glGetPolygonStipple Recupera il modello di stipple poligono.
glGetString Recupera una stringa che descrive la connessione OpenGL corrente.
funzioni di glGetTexEnv Recuperare i parametri dell'ambiente della trama.
funzioni di glGetTexGen Recuperare i parametri di generazione delle coordinate della trama.
glGetTexImage Recupera un'immagine di trama.
funzioni di glGetTexLevelParameter Recuperare i valori dei parametri della trama per un livello di dettaglio specifico.
funzioni di glGetTexParameter Recuperare i valori dei parametri della trama.
glHint Specifica hint specifici dell'implementazione.
funzioni di glIndex Impostare l'indice di colore corrente.
glIndexMask Controlla la scrittura di singoli bit nei buffer color-index.
glIndexPointer Definisce una matrice di indici di colore.
glInitNames Inizializza lo stack di nomi.
glInterleavedArrays Specifica e abilita contemporaneamente diverse matrici interleaved in una matrice di aggregazione più grande.
glIsEnabled Verifica se una funzionalità è abilitata.
glIsList Test per l'esistenza dell'elenco di visualizzazione.
glIsTexture Determina se un nome corrisponde a una trama.
funzioni di glLight Impostare i parametri di origine luce.
funzioni di glLightModel Impostare i parametri del modello di illuminazione.
glLineStipple Specifica il modello di stipple della linea.
glLineWidth Specifica la larghezza delle linee rasterizzate.
glListBase Imposta la base dell'elenco di visualizzazione per glCallLists.
glLoadIdentity Sostituisce la matrice corrente con la matrice identity.
funzioni di glLoadMatrix Sostituire la matrice corrente con una matrice arbitraria.
glLoadName Carica un nome nello stack dei nomi.
glLogicOp Specifica un'operazione in pixel logica per il rendering dell'indice dei colori.
funzioni di glMap1 Definire un analizzatore unidimensionale.
funzioni di glMap2 Definire un analizzatore bidimensionale.
funzioni di glMapGrid Definire una mesh unidimensionale o bidimensionale.
funzioni glMaterial Specificare i parametri del materiale per il modello di illuminazione.
glMatrixMode Specifica quale matrice è la matrice corrente.
funzioni di glMultMatrix Moltiplicare la matrice corrente per una matrice arbitraria.
glNewList, glEndList Creare o sostituire un elenco di visualizzazione.
funzioni di glNormal Impostare il vettore normale corrente.
glNormalPointer Definisce una matrice di normali.
glOrtho Moltiplica la matrice corrente per una matrice ortografica.
glPassThrough Inserisce un marcatore nel buffer di feedback.
funzioni di glPixelMap Configurare le mappe di trasferimento pixel.
funzioni di glPixelStore Impostare le modalità di archiviazione pixel.
funzioni di glPixelTransfer Impostare le modalità di trasferimento dei pixel.
glPixelZoom Specifica i fattori di zoom pixel.
glPointSize Specifica il diametro dei punti rasterizzati.
glPolygonMode Seleziona una modalità di rasterizzazione poligono.
glPolygonOffset Imposta la scala e le unità usate da OpenGL per calcolare i valori di profondità.
glPolygonStipple Imposta il modello di stippamento poligono.
glPrioritizeTextures Imposta la priorità di residenza delle trame.
glPushAttrib, glPopAttrib Eseguire il push e il pop dello stack di attributi.
glPushClientAttrib, glPopClientAttrib Salvare e ripristinare gruppi di variabili di stato client nello stack di attributi client.
glPushMatrix, glPopMatrix Eseguire rispettivamente il push e il pop dello stack di matrici corrente.
glPushName, glPopName Eseguire rispettivamente il push e il pop dello stack dei nomi.
funzioni di glRasterPos Specificare la posizione raster per le operazioni pixel.
glReadBuffer Consente di selezionare un'origine del buffer dei colori per i pixel.
glReadPixels Legge un blocco di pixel dal framebuffer.
funzioni di glRect Disegnare un rettangolo.
glRenderMode Imposta la modalità di rasterizzazione.
funzioni di glRotate Moltiplicare la matrice corrente per una matrice di rotazione.
funzioni di glScale Moltiplicare la matrice corrente per una matrice di ridimensionamento generale.
glScissor Definisce la casella scissor.
glSelectBuffer Stabilisce un buffer per i valori della modalità di selezione.
glShadeModel Seleziona l'ombreggiatura piatta o liscia.
glStencilFunc Imposta la funzione e il valore di riferimento per il test degli stencil.
glStencilMask Controlla la scrittura di singoli bit nei piani degli stencil.
glStencilOp Imposta le azioni di test degli stencil.
funzioni di glTexCoord Impostare le coordinate correnti della trama.
glTexCoordPointer Definisce una matrice di coordinate di trama.
funzioni di glTexEnv Impostare i parametri dell'ambiente trama.
funzioni di glTexGen Controllare la generazione delle coordinate delle trame.
glTexImage1D Specifica un'immagine di trama unidimensionale.
glTexImage2D Specifica un'immagine di trama bidimensionale.
funzioni di glTexParameter Impostare i parametri della trama.
glTexSubImage1D Specifica una parte di un'immagine di trama unidimensionale esistente. Non è possibile definire una nuova trama con questa funzione.
glTexSubImage2D Specifica una parte di un'immagine di trama bidimensionale esistente. Non è possibile definire una nuova trama con questa funzione.
funzioni di glTranslate Moltiplicare la matrice corrente per una matrice di traslazione.
glVertex Queste funzioni specificano un vertice.
glVertexPointer Definisce una matrice di dati dei vertici.
glViewport Imposta il riquadro di visualizzazione.