Udostępnij za pomocą


Funkcje GL

Polecenia OpenGL w kolejności alfabetycznej są prezentowane tutaj. Każda strona referencyjna opisuje co najmniej jedną funkcję. Zobacz również funkcje GLU.

Funkcja Opis
glAccum Działa na buforze akumulacyjnych.
glAddSwapHintRectWIN Określa zestaw prostokątów, które mają być kopiowane przez SwapBuffers.
glAlphaFunc Umożliwia aplikacji ustawienie funkcji testowej alfa.
glAreTexturesResident Określa, czy określone obiekty tekstury znajdują się w pamięci tekstury.
glArrayElement Określa elementy tablicy używane do renderowania wierzchołka.
glBegin, glEnd Ogranicz wierzchołki pierwotne lub grupę podobnych typów pierwotnych.
glBindTexture Umożliwia utworzenie nazwanej tekstury powiązanej z obiektem docelowym tekstury.
glBitmap Rysuje mapę bitową.
glBlendFunc Określa arytmetyka pikseli.
glCallList Wykonuje listę wyświetlaną.
glCallLists Wykonuje listę list wyświetlanych.
glClear Czyści do wartości wstępnych.
glClearAccum Określa jasne wartości buforu akumulacyjnego.
glClearColor Określa jasne wartości kolorów.
glClearDepth Określa wyraźną wartość buforu głębokości.
glClearIndex Określa wyraźną wartość indeksu kolorów.
glClearStencil Określa wyraźną wartość buforu wzornika.
glClipPlane Określa płaszczyznę, względem której jest przycięta cała geometria.
funkcje glColor Ustaw bieżący kolor.
glColorMask Włącza i wyłącza zapisywanie składników koloru bufora ramki.
glColorMaterial Powoduje, że kolor materiału będzie śledzić bieżący kolor.
glColorPointer Definiuje tablicę kolorów.
glColorTableEXT Określa format i rozmiar palety dla docelowych tekstur paletowych.
glColorSubTableEXT Określa część palety docelowej tekstury, która ma zostać zamieniona.
glCopyPixels Kopiuje piksele w ramcebuffer.
glCopyTexImage1D Kopiuje piksele z ramkibuffer do jednowymiarowego obrazu tekstury.
glCopyTexImage2D Kopiuje piksele z ramkibuffer do dwuwymiarowego obrazu tekstury.
glCopyTexSubImage1D Kopiuje obraz podrzędny obrazu tekstury jednowymiarowej z ramkibuffer.
glCopyTexSubImage2D Kopiuje obraz podrzędny dwuwymiarowego obrazu tekstury z ramkibuffer.
glCullFace Określa, czy można usuwać aspekty z przodu lub z tyłu.
glDeleteLists Usuwa ciągłą grupę list wyświetlanych.
glDeleteTextures Usuwa nazwane tekstury.
glDepthFunc Określa wartość używaną do porównań głębokości.
glDepthMask Włącza lub wyłącza zapisywanie w buforze głębokości.
glDepthRange Określa mapowanie wartości z z znormalizowanych współrzędnych urządzenia na współrzędne okna.
glDrawArrays Określa wiele elementów pierwotnych do renderowania.
glDrawBuffer Określa, do których kolorów mają zostać wciągnięte.
glDrawElements Renderuje elementy pierwotne z danych tablicy.
glDrawPixels Zapisuje blok pikseli na ramce.
funkcje glEdgeFlag Zdefiniuj tablicę flag krawędzi.
glEdgeFlagPointer Definiuje tablicę flag krawędzi.
glEnable, glDisable Włącza lub wyłącza funkcje OpenGL.
glEnableClientState, glDisableClientState Włącza i wyłącza odpowiednio tablice.
funkcjeglEvalCoord Oceń włączone mapy jednowymiarowe i dwuwymiarowe.
funkcje glEvalMesh Oblicz jedną lub dwuwymiarową siatkę punktów lub linii.
funkcje glEvalPoint Generowanie i ocenianie pojedynczego punktu w siatkę.
glFeedbackBuffer Steruje trybem opinii.
glFinish Blokuje wszystkie operacje wykonywania openGL.
glFlush Wymusza wykonywanie funkcji OpenGL w czasie skończonym.
funkcje glFog Określ parametry mgły.
glFrontFace Definiuje wielokąty z przodu i z tyłu.
glFrustum Mnoży bieżącą macierz według macierzy perspektyw.
glGenLists Generuje ciągły zestaw pustych list wyświetlania.
glGenTextures Generuje nazwy tekstur.
glGetBooleanv Pobiera wartość lub wartości wybranego parametru logicznego.
glGetClipPlane Pobiera współczynniki określonej płaszczyzny wycinków.
glGetColorTableEXT Pobiera dane tabeli kolorów bieżącej docelowej palety tekstur.
glGetColorTableParameterfvEXT, glGetColorTableParameterivEXT Pobiera parametry palety z tabel kolorów.
glGetDoublev Pobiera wartość lub wartości wybranego podwójnego parametru.
glGetError Pobiera informacje o błędach.
glGetFloatv Pobiera wartość lub wartości wybranego parametru zmiennoprzecinkowego.
glGetIntegerv Pobiera wartość lub wartości wybranego parametru int.
funkcje glGetLight Pobieranie wartości parametrów źródła światła.
funkcjeglGetMap Pobierz parametry ewaluatora.
funkcje glGetMaterial Pobieranie parametrów materiału.
glGetPixelMap, funkcje Pobierz mapę określonego piksela.
glGetPointerv Pobiera adres tablicy danych wierzchołków.
glGetPolygonStipple Pobiera wzorzec krotki wielokątowej.
glGetString Pobiera parametry opisujące bieżące połączenie OpenGL.
funkcje glGetTexEnv Pobieranie parametrów środowiska tekstury.
funkcje glGetTexGen Pobieranie parametrów generowania współrzędnych tekstury.
glGetTexImage Pobiera obraz tekstury.
funkcje glGetTexLevelParameter Pobieranie wartości parametrów tekstury dla określonego poziomu szczegółów.
funkcje glGetTexParameter Pobieranie wartości parametrów tekstury.
glHint Określa wskazówki specyficzne dla implementacji.
funkcjeglIndex Ustaw bieżący indeks kolorów.
glIndexMask Steruje zapisem poszczególnych bitów w indeksu kolorów.
glIndexPointer Definiuje tablicę indeksów kolorów.
glInitNames Inicjuje stos nazw.
glInterleavedArrays Jednocześnie określa i włącza kilka przeplatanych tablic w większej tablicy agregującej.
glIsEnabled Sprawdza, czy funkcja jest włączona.
glIsList Testy istnienia listy wyświetlania.
glIsTexture Określa, czy nazwa odpowiada teksturze.
funkcje glLight Ustaw parametry źródła światła.
funkcje glLightModel Ustaw parametry modelu oświetlenia.
glLineStipple Określa wzorzec krotki wiersza.
glLineWidth Określa szerokość rasteryzowanych linii.
glListBase Ustawia bazę listy wyświetlania dla glCallLists.
glLoadIdentity Zamienia bieżącą macierz na macierz tożsamości.
funkcje glLoadMatrix Zastąp bieżącą macierz dowolną macierzą.
glLoadName Ładuje nazwę do stosu nazw.
glLogicOp Określa logiczną operację pikseli na potrzeby renderowania indeksu kolorów.
funkcje glMap1 Zdefiniuj jednowymiarowego ewaluatora.
funkcje glMap2 Zdefiniuj dwuwymiarowego ewaluatora.
funkcje glMapGrid Zdefiniuj siatkę jednowymiarową lub dwuwymiarową.
funkcje glMaterial Określ parametry materiału dla modelu oświetlenia.
glMatrixMode Określa, która macierz jest bieżącą macierzą.
funkcjeglMultMatrix Mnożenie bieżącej macierzy przez dowolną macierz.
glNewList, glEndList Utwórz lub zastąp listę wyświetlaną.
funkcje glNormal Ustaw bieżący wektor normalny.
glNormalPointer Definiuje tablicę normalnych wartości.
glOrtho Mnoży bieżącą macierz według macierzy ortograficznej.
glPassThrough Umieszcza znacznik w buforze opinii.
glPixelMap, funkcje Konfigurowanie map transferu pikseli.
glPixelStore, funkcje Ustaw tryby przechowywania pikseli.
funkcje glPixelTransfer Ustaw tryby transferu pikseli.
glPixelZoom Określa czynniki powiększenia pikseli.
glPointSize Określa średnicę punktów rasteryzowanych.
glPolygonMode Wybiera tryb rasteryzacji wielokąta.
glPolygonOffset Ustawia jednostki skalowania i jednostek OpenGL używane do obliczania wartości głębokości.
glPolygonStipple Ustawia wzorzec stippling wielokąta.
glPrioritizeTextures Ustawia priorytet rezydencji tekstur.
glPushAttrib, glPopAttrib Wypychanie i wyskakujące stos atrybutów.
glPushClientAttrib, glPopClientAttrib Zapisywanie i przywracanie grup zmiennych stanu klienta w stosie atrybutów klienta.
glPushMatrix, glPopMatrix Wypychaj i wyskakuje odpowiednio bieżący stos macierzy.
glPushName, glPopName Wypychaj i wyskakuje odpowiednio stos nazw.
funkcje glRasterPos Określ położenie rastrowe dla operacji pikseli.
glReadBuffer Usuwa źródło bufora kolorów dla pikseli.
glReadPixels Odczytuje blok pikseli z ramkibuffer.
funkcjeglRect Rysuj prostokąt.
glRenderMode Ustawia tryb rasteryzacji.
funkcje glRotate Mnożenie bieżącej macierzy przez macierz rotacji.
funkcje glScale Mnożenie bieżącej macierzy przez ogólną macierz skalowania.
glScissor Definiuje pole nożycowe.
glSelectBuffer Ustanawia bufor dla wartości trybu wyboru.
glShadeModel Wybiera płaskie lub gładkie cieniowanie.
glStencilFunc Ustawia funkcję i wartość referencyjną na potrzeby testowania wzornika.
glStencilMask Steruje zapisem poszczególnych bitów na płaszczyznach wzornika.
glStencilOp Ustawia akcje testu wzornika.
funkcje glTexCoord Ustaw współrzędne bieżącej tekstury.
glTexCoordPointer Definiuje tablicę współrzędnych tekstury.
funkcje glTexEnv Ustaw parametry środowiska tekstury.
funkcje glTexGen Kontrolowanie generowania współrzędnych tekstury.
glTexImage1D Określa jednowymiarowy obraz tekstury.
glTexImage2D Określa dwuwymiarowy obraz tekstury.
funkcje glTexParameter Ustaw parametry tekstury.
glTexSubImage1D Określa część istniejącego jednowymiarowego obrazu tekstury. Nie można zdefiniować nowej tekstury za pomocą tej funkcji.
glTexSubImage2D Określa część istniejącego dwuwymiarowego obrazu tekstury. Nie można zdefiniować nowej tekstury za pomocą tej funkcji.
funkcje glTranslate Mnożenie bieżącej macierzy przez macierz tłumaczenia.
glVertex Te funkcje określają wierzchołek.
glVertexPointer Definiuje tablicę danych wierzchołków.
glViewport Ustawia port widoków.