OpenGL® niz je skup identifikatora ili parametara koji pomaže programerima da rade s ovim određenim kodnim jezikom. OpenGL® se često koristi za renderiranje dvodimenzionalnih i trodimenzionalnih objekata. Niz je poseban alat unutar OpenGL®-a koji može pomoći da neke vrste pisanja koda učinimo lakšim ili učinkovitijim.
Jezik OpenGL® koristi razne naredbe za crtanje elemenata slike na zaslonu. Sučelje za ovaj jezik često se sastoji od Windowsa otvorenih u općem okruženju operacijskog sustava. Specifična sintaksa pomaže programerima da kreiraju ove vizuale pomoću OpenGL®-a.
Općenito, niz je skup vrijednosti koje su smještene unutar zajedničkog identifikatora skupa; drugim riječima, dijelovi niza mogu imati različite vrijednosti, ali dijele isto ime, pri čemu sekundarni identifikator pokazuje koja je instanca niza ciljana. U OpenGL®, nizovi se često pišu u sekvencijalnom obliku, sa zarezom između svake pojedinačne vrijednosti.
Programeri i programeri koriste nizove za mnoge različite rezultate. Često će vrijednosti u nizu predstavljati različita svojstva za određeni projekt kodiranja. U slučaju OpenGL® polja, ova svojstva su često povezana izravno s objektom koji će biti nacrtan.
Jedna vrlo česta vrsta OpenGL® polja naziva se niz vrhova. Sintaksa za stvaranje jednog od ovih je sljedeća: GL_VERTEX_ARRAY. Kada su stvoreni, ti su nizovi povezani s “pokazivačima” koji će pomoći računalu da shvati gdje pronaći vrijednosti polja. Skup zagrada nakon pokazivača također će uključivati dodatna svojstva za niz vrhova.
Druga vrsta OpenGL® polja je niz boja. Sintaksa i postupak za kreiranje niza za nizove boja identični su onima za niz vrhova. Stručnjaci ističu da je za obje ove vrste nizova u OpenGL®-u potrebno da programeri omoguće i onemoguće “stanje klijenta” kako bi učinkovito kreirali ove raspone vrijednosti.
Ove i druge vrste nizova čine kodiranje u OpenGL®-u i drugim jezicima učinkovitijim. Stvaranjem nizova, programer izbjegava potrebu ručnog kodiranja svake vrijednosti u nizu pojedinačno. U mnogim slučajevima, primarna prednost polja je da ako se promijeni jedna vrijednost, programer ne mora predstavljati sve vrijednosti u naknadnom kodiranju, budući da ispravna upotreba pokazivača i sintakse polja može omogućiti pristup jednom vrijednost niza ili varijabla.