Co je funkce OpenGL®?

Funkce OpenGL® je blok spustitelného kódu, který je vyvolán v rámci počítačového programu pomocí názvu funkce a všech souvisejících parametrů. Funkční parametr je nějaká proměnná nebo informace, které je třeba přidat za název funkce OpenGL® k řízení akce, která bude provedena. OpenGL® má velké množství funkcí, které se používají k kreslení, manipulaci a vykreslení trojrozměrné (3D) scény a ke změně hodnot různých proměnných, které mohou ovlivnit vzhled nebo rychlost vykreslování. Všechny funkce v knihovně funkcí OpenGL® používají striktní konvence pojmenování, která popisuje, jaké parametry se očekávají a v jaké knihovně je funkce obsažena.

Konvence pojmenování funkce OpenGL® se skládá ze čtyř částí, které tvoří skutečné jméno funkce. První část se nazývá předpona a označuje knihovnu, do které funkce patří. Pro základní funkce je tato předpona „gl“, což znamená „grafická knihovna“. Mezi další předpony patří „glut“ pro „nástroje pro grafickou knihovnu“ a dvoumístné kódy, které představují výrobce grafického hardwaru, který pro své specifické karty vyžaduje speciální funkce pro přístup k funkcím, které nejsou k dispozici pro jiná zařízení.

Druhá část názvu funkce OpenGL® je samotný název. To může přímo odkazovat na hodnotu, která má být změněna, nebo na akci, která má být přijata. Příklady části názvu funkce zahrnují "color", "vertex", "clear" a "deleteTextures". Název bezprostředně následuje za předponou a obvykle se používá velká písmena, aby se odlišil od předpony a aby byl kód lépe čitelný.

Třetí prvek názvu funkce OpenGL® je počet parametrů, které funkce přijímá. Lze je také nazvat argumenty. To je prostě číslo. Funkce, která vyžaduje tři argumenty, bude mít na této pozici číslici 3, hned za názvem funkce.

Posledním prvkem názvu funkce OpenGL® je datový typ proměnné očekávané jako parametr. Toto je zkratka, která pomáhá programátorovi připomenout, jaká data se očekávají, a také umožňuje jedné funkci mít více předvídatelných variací, které přijímají argumenty jiného typu dat. Příklady toho jsou "f" pro číslo s pohyblivou řádovou čárkou, "i" pro celé číslo nebo "b" pro bajt.

Podle těchto pravidel by úplné jméno funkce OpenGL® pro vytvoření vrcholného bodu v 3D umístění definovaném v číslech s pohyblivou řádovou čárkou bylo „glVertex3f“. Funkce může být logicky změněna tak, aby přijímala celá čísla jednoduše úpravou poslední části tak, aby čítala glVertex3i. Součástí úspěchu OpenGL® je přísné dodržování standardů, jako jsou konvence pojmenování funkcí.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?