Skip to main content

Hva er en OpenGL Funksjon?

En OpenGL Funksjon er en blokk med kjørbar kode som kalles fra et dataprogram ved å bruke navnet på funksjonen og eventuelle tilhørende parametere.En funksjonsparameter er noen variabel eller informasjon som må legges til etter navnet OpenGL Funksjon for å lede handlingen som vil bli utført.OpenGL Har et stort utvalg av funksjoner som brukes til å tegne, manipulere og gjengi en tredimensjonal (3D) scene og for å endre verdiene til forskjellige variabler som kan påvirke utseendet eller hastigheten på gjengivelsen.Alle funksjonene i OpenGL Funksjonsbibliotek bruker en streng navnekonvensjon som beskrev hvilke parametere som forventes og i hvilket bibliotek funksjonen er inneholdt.

Navnekonvensjonen for en OpenGL Funksjonen består av fire deler som danner det faktiske navnet på en funksjon.Den første delen kalles prefikset og indikerer biblioteket som funksjonen tilhører.For kjernefunksjoner er dette prefikset GL, som står for Graphics Library.Funksjonsnavn er selve navnet.Dette kan referere direkte til en verdi som skal endres eller en handling som skal iverksettes.Eksempler på navnedelen på en funksjon inkluderer farge, toppunkt, klare og deletetextures.Navnet følger umiddelbart prefikset og er vanligvis kapitalisert for å skille det fra prefikset og gjøre koden mer lesbar.

Det tredje elementet i en OpenGL Funksjonsnavn er antall parametere funksjonen godtar.Disse kan også kalles argumenter.Dette er ganske enkelt et tall.Så en funksjon som krever tre argumenter vil ha tall 3 i denne posisjonen, rett etter funksjonsnavnet.

Det endelige elementet i en OpenGL Funksjonsnavn er datatypen til variabelen som forventes som en parameter.Dette er en forkortelse som hjelper til med å minne programmereren på hvilke data som forventes, og at også en enkelt funksjon har flere forutsigbare variasjoner som aksepterer argumenter for en annen datatype.Eksempler på dette er f for et flytende punktnummer, i et heltall eller b for en byte.

Etter disse reglene, en full opengl reg;Funksjonsnavn for å lage et toppunktpunkt på et 3D -sted definert i flytende punkttall ville være Glvertex3f.Funksjonen kan endres logisk for å akseptere heltall ved å bare endre den siste delen slik at den leser Glvertex3i.En del av suksessen til OpenGL er den strenge overholdelsen av standarder som funksjonsnavningskonvensjoner.