Skip to main content

Vad är en OpenGL Fungera?

en openGL reg;Funktion är ett block av körbar kod som kallas från ett datorprogram med hjälp av namnet på funktionen och alla tillhörande parametrar.En funktionsparameter är någon variabel eller information som måste läggas till efter namnet på OpenGL Funktion för att styra åtgärden som kommer att vidtas.OpenGL Har en stor mängd funktioner som används för att rita, manipulera och göra en tredimensionell (3D) scen och för att ändra värdena på olika variabler som kan påverka utseendet eller hastigheten för rendering.Alla funktioner i OpenGL Funktionsbibliotek använder en strikt namnkonvention som beskrev vilka parametrar som förväntas och i vilket bibliotek funktionen finns.

Namnkonventionen för en OpenGL Funktionen består av fyra delar som bildar det faktiska namnet på en funktion.Den första delen kallas prefixet och anger det bibliotek som funktionen tillhör.För kärnfunktioner är detta prefix GL och står för grafikbibliotek.Andra prefix inkluderar GLUT för grafikbiblioteksverktyg och tvåbokstäver som representerar tillverkarna av grafikhårdvara som kräver speciella funktioner för deras specifika kort för att komma åt funktioner som inte är tillgängliga för andra enheter.

Den andra delen av en OpenGL Funktionsnamn är själva namnet.Detta kan hänvisa direkt till ett värde som ska ändras eller en åtgärd som ska vidtas.Exempel på namnets del av en funktion inkluderar färg, toppunkt, tydliga och deletetexturer.Namnet följer omedelbart prefixet och aktiveras vanligtvis för att skilja det från prefixet och göra koden mer läsbar.

Det tredje elementet i en OpenGL Funktionsnamn är antalet parametrar som funktionen accepterar.Dessa kan också kallas argument.Detta är helt enkelt ett nummer.Så en funktion som kräver tre argument kommer att ha siffran 3 i denna position, direkt efter funktionsnamnet.

Det sista elementet i en OpenGL Funktionsnamn är datatypen för den variabel som förväntas som en parameter.Detta är en förkortning som hjälper till att påminna programmeraren vilka data som förväntas och gör det också möjligt för en enda funktion att ha flera förutsägbara variationer som accepterar argument av en annan datatyp.Exempel på detta är f för ett flytande punktnummer, i för ett heltal eller b för en byte.

av dessa regler, en fullständig openGL reg;Funktionsnamn för att skapa en toppunktspunkt på en 3D -plats definierad i flytande punktnummer skulle vara GlverTex3F.Funktionen kan logiskt ändras för att acceptera heltal genom att helt enkelt modifiera den sista delen så att den läser glvertex3i.En del av framgången för OpenGL är den strikta efterlevnaden av standarder som konventioner med funktionsnamn.