En OpenGL®-array är en uppsättning identifierare eller parametrar som hjälper programmerare att arbeta med just detta kodspråk. OpenGL® används ofta för att rendera tvådimensionella och tredimensionella objekt. Arrayen är ett speciellt verktyg inom OpenGL® som kan hjälpa till att göra vissa typer av kodskrivning enklare eller mer effektiv.
OpenGL®-språket använder en mängd olika kommandon för att rita delar av en bild på skärmen. Gränssnittet för detta språk består ofta av Windows som öppnas i en allmän operativsystemmiljö. En specifik syntax hjälper programmerare att skapa dessa bilder med OpenGL®.
I allmänhet är en matris en uppsättning värden som är inrymd i en gemensam uppsättningsidentifierare; med andra ord kan delar av en array ha olika värden, men dela samma namn, där en sekundär identifierare visar vilken instans av arrayen som riktas mot. I OpenGL® skrivs arrayer ofta i sekventiell form, med ett kommatecken mellan varje enskilt värde.
Programmerare och utvecklare använder arrayer för många olika resultat. Ofta kommer värdena i en array att representera olika egenskaper för ett specifikt kodningsprojekt. I fallet med en OpenGL®-array är dessa egenskaper ofta direkt relaterade till objektet som kommer att ritas.
En mycket vanlig typ av OpenGL®-array kallas en vertex-array. Syntaxen för att skapa en av dessa är följande: GL_VERTEX_ARRAY. När de skapas är dessa arrayer associerade med ”pekare” som hjälper datorn att ta reda på var den kan hitta arrayvärdena. Uppsättningen av parenteser efter en pekare kommer också att inkludera ytterligare egenskaper för vertexarrayen.
En annan typ av OpenGL®-array är en färgarray. Syntaxen och proceduren för att skapa arrayer för färgarrayer är identiska med de för vertex-arrayen. Experter påpekar att för båda dessa typer av arrayer i OpenGL® är det nödvändigt för programmerare att aktivera och inaktivera ett ”klienttillstånd” för att effektivt skapa dessa värdeintervall.
Dessa och andra typer av arrayer gör kodning i OpenGL® och andra språk mer effektiv. Genom att skapa arrayer undviker utvecklaren behovet av att handkoda vart och ett av värdena i arrayen individuellt. I många fall är den främsta fördelen med en array att om ett värde ändras behöver programmeraren inte representera alla värden i efterföljande kodning, eftersom korrekt användning av pekaren och arraysyntaxen kan tillåta åtkomst av en enda matrisvärde eller variabel.