Kaj je risanje OpenGL®?

“OpenGL® risba” je splošen izraz, ki se lahko uporablja za označevanje, da je bila aplikacija nastavljena na uporabo knjižnic Open Graphics Library® za upodabljanje na zaslonu. Lahko se uporablja tudi pri programiranju za opis uporabe različnih funkcij v knjižnici za ustvarjanje elementov v sceni. Najpogosteje risanje OpenGL® vključuje sestavljanje točk in črt v trikotnike, štirikotnike ali druge mnogokotnike za ustvarjanje razpoznavnih predmetov ali vmesnikov, ki jih lahko uporabnik vidi ali z njimi komunicira. Risba OpenGL® je lahko tudi končna upodobljena scena, kot je prikazana na zaslonu ali drugi napravi.

Z vidika programiranja je risanje OpenGL® zelo podobno risanju na papir s peresom. V OpenGL® obstaja vrsta virtualnega pisala, ki ga je mogoče premikati iz enega položaja v drugega, vendar si vedno zapomni, kje se trenutno nahaja. Pisalo je mogoče premikati in ponastaviti, hkrati pa ga je mogoče uporabiti za orisavanje neprekinjenih nizov točk.

En primer uporabe oznake položaja za risanje je predmet, imenovan trikotnik. To je zaporedje trikotnikov, v katerem si vsak deli stran z naslednjim trikotnikom. Z uporabo funkcij za risanje OpenGL® se nariše točka, ki ji sledita še dve, da ustvarite osnovni trikotnik. Naslednji dve točki, na katere se premakne virtualno pisalo, bosta povezani in tvorita drugi trikotnik. Ta postopek se lahko uporablja za risanje celotnih izdelanih predmetov s premikanjem od točke do točke.

Z uporabo knjižnic ali razširitev pripomočkov je na voljo številne funkcije za risanje OpenGL® na visoki ravni, ki jih je mogoče uporabiti za poenostavitev gradnje kompleksnih prizorov. Te funkcije lahko narišejo kocko, kroglo ali drugo primitivno obliko, kar odpravlja potrebo po težkem ustvarjanju standardne kode za risanje oblike. S točkami, ki so samo posamezne pike na določeni lokaciji, je mogoče manipulirati s funkcijami risanja, tako da je mogoče rastrsko sliko, kot je fotografija, prevesti v tridimenzionalne (3D) koordinate.

Ko je geometrija za sceno določena in posredovana grafični strojni opremi, risalne rutine OpenGL® pomagajo pri upodabljanju scene v prikazovalno napravo. Ko so matematične informacije, ki opisujejo točke, črte in površine prizora, narisane na monitor, je postopek znan kot rasterizacija, pri kateri je slika narejena v dvodimenzionalni (2D) obliki, tako da jo je mogoče prikazati. Nastalo 2D rasterizirano sliko, izdelano iz 3D podatkov, lahko imenujemo risba OpenGL®.