Funkce GL
Tady jsou uvedeny příkazy OpenGL v abecedním pořadí. Každá referenční stránka popisuje jednu nebo více funkcí. Viz také funkce GLU.
Funkce | Popis |
---|---|
glAccum | Funguje na vyrovnávací paměti pro akumulace. |
glAddSwapHintRectWIN | Určuje sadu obdélníků, které mají být zkopírovány SwapBuffers. |
glAlphaFunc | Umožňuje aplikaci nastavit funkci alfa testu. |
glAreTexturesResident | Určuje, zda jsou zadané objekty textury rezidentní v paměti textury. |
glArrayElement | Určuje prvky pole použité k vykreslení vrcholu. |
glBegin , glEnd | Oddělte vrcholy primitivní nebo skupiny podobných primitiv. |
glBindTexture | Umožňuje vytvoření pojmenované textury vázané na cíl textury. |
glBitmap | Nakreslí rastrový obrázek. |
glBlendFunc | Určuje aritmetické aritmetické body. |
glCallList | Spustí seznam zobrazení. |
glCallLists | Spustí seznam zobrazených seznamů. |
glClear | Vymaže vyrovnávací paměti pro přednastavené hodnoty. |
glClearAccum | Určuje jasné hodnoty vyrovnávací paměti pro akumulace. |
glClearColor | Určuje jasné hodnoty pro vyrovnávací paměti barev. |
glClearDepth | Určuje jasnou hodnotu vyrovnávací paměti hloubky. |
glClearIndex | Určuje jasnou hodnotu pro vyrovnávací paměti indexu barev. |
glClearStencil | Určuje čistou hodnotu vyrovnávací paměti vzorníku. |
glClipPlane | Určuje rovinu, proti které je vystřihona všechna geometrie. |
funkce glColor | Nastavte aktuální barvu. |
glColorMask | Povolí a zakáže zápis barevných komponent vyrovnávací paměti rámce. |
glColorMaterial | Způsobí, že barva materiálu bude sledovat aktuální barvu. |
glColorPointer | Definuje pole barev. |
glColorTableEXT | Určuje formát a velikost palety pro cílové paletované textury. |
glColorSubTableEXT | Určuje část palety cílové textury, která se má nahradit. |
glCopyPixels | Zkopíruje pixely v rámečku. |
glCopyTexImage1D | Zkopíruje pixely z framebufferu do jednorozměrného obrázku textury. |
glCopyTexImage2D | Zkopíruje pixely z framebufferu do dvourozměrného obrázku textury. |
glCopyTexSubImage1D | Zkopíruje dílčí obrázek jednorozměrného texturového obrázku z framebufferu. |
glCopyTexSubImage2D | Zkopíruje dílčí obrázek dvourozměrného texturového obrázku z framebufferu. |
glCullFace | Určuje, jestli se dají fazety přední nebo zadní části culovat. |
glDeleteLists | Odstraní souvislou skupinu zobrazených seznamů. |
glDeleteTextures | Odstraní pojmenované textury. |
glDepthFunc | Určuje hodnotu použitou pro porovnání hloubkové vyrovnávací paměti. |
glDepthMask | Povolí nebo zakáže zápis do hloubkové vyrovnávací paměti. |
glDepthRange | Určuje mapování hodnot z z normalizovaných souřadnic zařízení na souřadnice oken. |
glDrawArrays | Určuje více primitiv, které se mají vykreslit. |
glDrawBuffer | Určuje, do kterých barevných vyrovnávacích pamětí se mají nakreslit. |
glDrawElements | Vykreslí primitiva z maticových dat. |
glDrawPixels | Zapíše blok pixelů do framebufferu. |
funkce glEdgeFlag | Definujte pole hraničních příznaků. |
glEdgeFlagPointer | Definuje pole hraničních příznaků. |
glEnable, glDisable | Povolí nebo zakáže možnosti OpenGL. |
glEnableClientState, glDisableClientState | Povolí a zakáže pole v uvedeném pořadí. |
funkce glEvalCoord | Vyhodnotí povolené jednorozměrné a dvojrozměrné mapy. |
funkce glEvalMesh | Vypočítá jednorozměrnou mřížku bodů nebo čar. |
funkce glEvalPoint | Vygenerujte a vyhodnocujte jeden bod v síti. |
glFeedbackBuffer | Řídí režim zpětné vazby. |
Blokuje, dokud se neskončí všechna spuštění OpenGL. | |
glFlush | Vynutí provádění funkcí OpenGL v konečném čase. |
funkce glFog | Zadejte parametry mlhy. |
glFrontFace | Definuje přední a zadní mnohoúhelníky. |
glFrustum | Vynásobí aktuální matici perspektivou. |
glGenLists | Vygeneruje souvislou sadu prázdných seznamů zobrazení. |
glGenTextures | Generuje názvy textur. |
glGetBooleanv | Načte hodnotu nebo hodnoty vybraného logického parametru. |
glGetClipPlane | Načte koeficienty zadané roviny výřezu. |
glGetColorTableEXT | Načte data barevné tabulky aktuální cílové palety textury. |
glGetColorTableParameterfvEXT, glGetColorTableParameterivEXT | Načte parametry palety z barevných tabulek. |
glGetDoublev | Načte hodnotu nebo hodnoty vybraného dvojitého parametru. |
glGetError | Načte informace o chybě. |
glGetFloatv | Načte hodnotu nebo hodnoty vybraného parametru float. |
glGetIntegerv | Načte hodnotu nebo hodnoty vybraného int parametru. |
funkce glGetLight | Načtení hodnot parametrů zdroje světla |
funkce glGetMap | Načtení parametrů vyhodnocovače |
funkce glGetMaterial | Načtení parametrů materiálu |
funkce glGetPixelMap | Načtěte zadanou mapu pixelů. |
glGetPointerv | Načte adresu datového pole vrcholů. |
glGetPolygonStipple | Načte vzor polygonu stipple. |
glGetString | Načte řetězec popisující aktuální připojení OpenGL. |
funkce glGetTexEnv | Načtení parametrů prostředí textury |
funkce glGetTexGen | Načtení parametrů generování souřadnic textury |
glGetTexImage | Načte texturový obrázek. |
funkce glGetTexLevelParameter | Načtěte hodnoty parametrů textury pro konkrétní úroveň podrobností. |
funkce glGetTexParameter | Načtení hodnot parametru textury |
glHint | Určuje rady specifické pro implementaci. |
funkceglIndex | Nastavte aktuální index barev. |
glIndexMask | Řídí zápis jednotlivých bitů do vyrovnávací paměti indexu barev. |
glIndexPointer | Definuje pole barevných indexů. |
glInitNames | Inicializuje zásobník názvů. |
glInterleavedArrays | Současně určuje a povoluje několik prokládání polí ve větší agregované matici. |
glIsEnabled | Testuje, jestli je povolená schopnost. |
glIsList | Testy existence seznamu zobrazení |
glIsTexture | Určuje, zda název odpovídá texturě. |
funkce glLight | Nastavte parametry zdroje světla. |
funkce glLightModel | Nastavte parametry modelu osvětlení. |
glLineStipple | Určuje vzor popisku čáry. |
glLineWidth | Určuje šířku rastrových čar. |
glListBase | Nastaví základ seznamu zobrazení pro glCallLists. |
glLoadIdentity | Nahradí aktuální matici maticí identity. |
funkce glLoadMatrix | Nahraďte aktuální matici libovolnou maticí. |
glLoadName | Načte název do zásobníku názvů. |
glLogicOp | Určuje logickou operaci pixelu pro vykreslování indexu barev. |
funkce glMap1 | Definujte jednorozměrný vyhodnocovací objekt. |
funkce glMap2 | Definujte dvojrozměrný vyhodnocovací objekt. |
funkce glMapGrid | Definujte jednorozměrnou nebo dvojrozměrnou síť. |
funkce glMaterial | Zadejte parametry materiálu pro model osvětlení. |
glMatrixMode | Určuje, která matice je aktuální matice. |
funkce glMultMatrix | Aktuální matici vynásobí libovolnou maticí. |
glNewList, glEndList | Vytvořte nebo nahraďte seznam zobrazení. |
glNormal functions | Nastavte aktuální normální vektor. |
glNormalPointer | Definuje pole normálních hodnot. |
glOrtho | Vynásobí aktuální matici ortografickou maticí. |
glPassThrough | Umístí značku do vyrovnávací paměti zpětné vazby. |
funkce glPixelMap | Nastavte mapy přenosu pixelů. |
funkce glPixelStore | Nastavte režimy úložiště pixelů. |
funkce glPixelTransfer | Nastavte režimy přenosu pixelů. |
glPixelZoom | Určuje faktory přiblížení pixelů. |
glPointSize | Určuje průměr rastrových bodů. |
glPolygonMode | Vybere režim mnohoúhelníku rasterizace. |
glPolygonOffset | Nastaví měřítko a jednotky, které OpenGL používá k výpočtu hodnot hloubky. |
glPolygonStipple | Nastaví schéma polygonu pro míchání. |
glPrioritizeTextures | Nastaví prioritu bydliště textur. |
glPushAttrib, glPopAttrib | Nasdílení a otevření zásobníku atributů |
glPushClientAttrib, glPopClientAttrib | Uložte a obnovte skupiny proměnných stavu klienta v zásobníku atributů klienta. |
glPushMatrix, glPopMatrix | Nasdílení a otevření aktuálního zásobníku matice |
glPushName, glPopName | Nasdílení a otevření zásobníku názvů |
funkce glRasterPos | Zadejte rastrové umístění pro operace pixelů. |
glReadBuffer | Zachytá zdroj barevné vyrovnávací paměti pro pixely. |
glReadPixels | Načte blok pixelů z framebufferu. |
funkce glRect | Nakreslete obdélník. |
glRenderMode | Nastaví režim rastrování. |
funkce glRotate | Vynásobte aktuální matici maticí otáčení. |
funkce glScale | Vynásobte aktuální matici obecnou maticí škálování. |
glScissor | Definuje nůžku. |
glSelectBuffer | Vytvoří vyrovnávací paměť pro hodnoty režimu výběru. |
glShadeModel | Vybere ploché nebo hladké stínování. |
glStencilFunc | Nastaví funkci a referenční hodnotu pro testování vzorníku. |
glStencilMask | Řídí zápis jednotlivých bitů v rovině vzorníku. |
glStencilOp | Nastaví testovací akce vzorníku. |
funkce glTexCoord | Nastavte aktuální souřadnice textury. |
glTexCoordPointer | Definuje pole souřadnic textury. |
funkce glTexEnv | Nastavte parametry prostředí textury. |
funkce glTexGen | Řízení generování souřadnic textury |
glTexImage1D | Určuje jednorozměrný obraz textury. |
glTexImage2D | Určuje dvourozměrný obraz textury. |
funkce glTexParameter | Nastavte parametry textury. |
glTexSubImage1D | Určuje část existujícího jednorozměrného obrázku textury. Pomocí této funkce nelze definovat novou texturu. |
glTexSubImage2D | Určuje část existujícího dvourozměrného obrázku textury. Pomocí této funkce nelze definovat novou texturu. |
funkce glTranslate | Aktuální matici vynásobíte maticí překladu. |
glVertex | Tyto funkce určují vrchol. |
glVertexPointer | Definuje pole dat vrcholů. |
glViewport | Nastaví oblast zobrazení. |