Skip to main content

Hvad er en OpenGL Fungere?

en OpenGL Funktion er en blok af eksekverbar kode, der kaldes fra et computerprogram ved hjælp af navnet på funktionen og eventuelle tilknyttede parametre.En funktionsparameter er en variabel eller information, der skal tilføjes efter navnet på OpenGL funktion til at dirigere den handling, der vil blive truffet.OpenGL Har en stor række funktioner, der bruges til at tegne, manipulere og gengive en tredimensionel (3D) scene og til at ændre værdierne for forskellige variabler, der kan påvirke udseendet eller hastigheden på gengivelsen.Alle funktionerne i OpenGL Funktionsbibliotek bruger en streng navnekonvention, der beskrev, hvilke parametre der forventes, og i hvilket bibliotek funktionen er indeholdt.

Navnekonventionen for en OpenGL Funktion består af fire dele, der danner det faktiske navn på en funktion.Den første del kaldes præfikset og angiver det bibliotek, som funktionen hører til.For kernefunktioner er dette præfiks GL, der står for Graphics Library.Andre præfikser inkluderer GLUT til Graphics Library Utility Tools og to-bogstavkoder, der repræsenterer producenterne af grafikhardware, der kræver specielle funktioner for deres specifikke kort for at få adgang til funktioner, der ikke er tilgængelige for andre enheder.

Den anden del af en OpenGL Funktionsnavn er selve navnet.Dette kan henvise direkte til en værdi, der skal ændres eller en handling, der skal træffes.Eksempler på navnet del af en funktion inkluderer farve, toppunkt, klare og deletextures.Navnet følger straks præfikset og aktiveres normalt for at skelne det fra præfikset og gøre koden mere læsbar.

Det tredje element i en OpenGL Funktionsnavn er antallet af parametre, funktionen accepterer.Disse kan også kaldes argumenter.Dette er simpelthen et nummer.Så en funktion, der kræver tre argumenter, vil have tallet 3 i denne position, direkte efter funktionsnavnet.

Det sidste element i en OpenGL Funktionsnavn er datatypen for den forventede variabel som en parameter.Dette er en forkortelse, der hjælper med at minde programmøren, hvilke data der forventes, og tillader også en enkelt funktion at have flere forudsigelige variationer, der accepterer argumenter af en anden datatype.Eksempler på dette er f for et flydende punktnummer, jeg for et heltal eller b for en byte.

Ved disse regler, en fuld opengl reg;Funktionsnavn til oprettelse af et toppunktpunkt på et 3D -sted defineret i flydende punktnumre ville være GlVreTex3F.Funktionen kan ændres logisk for at acceptere heltal ved blot at ændre den sidste del, så den læser GlVreTex3i.En del af succes med OpenGL er den strenge overholdelse af standarder såsom funktionsnavne konventioner.