Wat is een OpenGL®-array?
Een OpenGL®-array is een set identificatiegegevens of parameters die programmeurs helpt met deze specifieke codetaal te werken. OpenGL® wordt vaak gebruikt om tweedimensionale en driedimensionale objecten te maken. De array is een specifiek hulpmiddel binnen OpenGL® dat kan helpen bepaalde soorten code schrijven eenvoudiger of efficiënter te maken.
De OpenGL®-taal gebruikt verschillende opdrachten om elementen van een afbeelding op het scherm te tekenen. De interface voor deze taal bestaat vaak uit Windows dat wordt geopend in een algemene besturingssysteemomgeving. Een specifieke syntax helpt programmeurs deze visuals te maken met OpenGL®.
Over het algemeen is een array een set waarden die zijn ondergebracht in een gemeenschappelijke set-ID; met andere woorden, delen van een array kunnen verschillende waarden hebben, maar dezelfde naam delen, waarbij een secundaire identifier aangeeft op welk exemplaar van de array het doelwit is. In OpenGL® worden arrays vaak in opeenvolgende vorm geschreven, met een komma tussen elke individuele waarde.
Programmeurs en ontwikkelaars gebruiken arrays voor veel verschillende resultaten. Vaak vertegenwoordigen de waarden in een array verschillende eigenschappen voor een specifiek coderingsproject. In het geval van een OpenGL®-array zijn deze eigenschappen vaak direct gerelateerd aan het object dat wordt getekend.
Een veel voorkomende soort OpenGL®-array wordt een hoekpunt-array genoemd. De syntaxis voor het maken van een van deze is als volgt: GL_VERTEX_ARRAY. Wanneer ze zijn gemaakt, worden deze arrays geassocieerd met "pointers" die de computer helpen te achterhalen waar de arraywaarden kunnen worden gevonden. De reeks haakjes na een aanwijzer bevat ook extra eigenschappen voor de hoekpuntmatrix.
Een ander soort OpenGL®-array is een kleurenarray. De syntaxis en procedure voor het maken van matrixen voor kleurmatrices is identiek aan die voor de hoekpuntmatrix. Experts wijzen erop dat het voor beide soorten arrays in OpenGL® noodzakelijk is dat programmeurs een "clientstatus" in- en uitschakelen om deze waardenwaarden effectief te creëren.
Deze en andere soorten arrays maken codering in OpenGL® en andere talen effectiever. Door arrays te maken, vermijdt de ontwikkelaar de noodzaak om elk van de waarden in de array met de hand te coderen. In veel gevallen is het primaire voordeel van een array dat als een waarde wordt gewijzigd, het programmeerapparaat niet alle waarden in de daaropvolgende codering hoeft weer te geven, omdat correct gebruik van de aanwijzer en array-syntaxis toegang tot een enkele matrixwaarde of variabele.