Polje OpenGL® je nabor identifikatorjev ali parametrov, ki programerjem pomagajo pri delu s tem določenim kodnim jezikom. OpenGL® se pogosto uporablja za upodabljanje dvodimenzionalnih in tridimenzionalnih predmetov. Niz je posebno orodje znotraj OpenGL®, ki lahko pomaga olajšati ali učinkovitejše nekatere vrste pisanja kode.
Jezik OpenGL® uporablja različne ukaze za risanje elementov slike na zaslonu. Vmesnik za ta jezik je pogosto sestavljen iz operacijskega sistema Windows, odprtega v splošnem okolju operacijskega sistema. Posebna sintaksa pomaga programerjem ustvariti te vizualne elemente z OpenGL®.
Na splošno je matrika niz vrednosti, ki se nahajajo v skupnem identifikatorju niza; z drugimi besedami, deli matrike imajo lahko različne vrednosti, vendar imajo isto ime, pri čemer sekundarni identifikator kaže, kateri primerek matrike je ciljno usmerjen. V OpenGL® so nizi pogosto zapisani v zaporedni obliki, z vejico med vsako posamezno vrednostjo.
Programerji in razvijalci uporabljajo matrike za številne različne rezultate. Pogosto bodo vrednosti v nizu predstavljale različne lastnosti za določen projekt kodiranja. V primeru matrike OpenGL® so te lastnosti pogosto povezane neposredno s predmetom, ki bo narisan.
Ena zelo pogosta vrsta matrike OpenGL® se imenuje matrika vertex. Sintaksa za ustvarjanje enega od teh je naslednja: GL_VERTEX_ARRAY. Ko so ustvarjeni, so ti nizi povezani s “kazalci”, ki bodo računalniku pomagali ugotoviti, kje najti vrednosti matrike. Nabor oklepajev po kazalcu bo vključeval tudi dodatne lastnosti za matriko vozlišč.
Druga vrsta matrike OpenGL® je barvna matrika. Sintaksa in postopek za ustvarjanje matrike za barvne matrike sta enaka tistim za matriko oglišč. Strokovnjaki poudarjajo, da morajo programerji za obe vrsti nizov v OpenGL® omogočiti in onemogočiti »stanje odjemalca«, da lahko učinkovito ustvarijo te obsege vrednosti.
Zaradi teh in drugih vrst nizov je kodiranje v OpenGL® in drugih jezikih učinkovitejše. Z ustvarjanjem matrik se razvijalec izogne potrebi po ročnem kodiranju vsake vrednosti v matriki posebej. V mnogih primerih je glavna prednost matrike ta, da če se spremeni ena vrednost, programerju ni treba predstavljati vseh vrednosti v poznejšem kodiranju, saj lahko pravilna uporaba sintakse kazalca in matrike omogoči dostop do enega samega vrednost matrike ali spremenljivka.