Kas yra OpenGL® kompiuterinė grafika?

OpenGL® kompiuterinė grafika yra vaizdai, rodomi naudojant OpenGL® programinę įrangą, o ne kitų tipų kompiuterinės grafikos vaizdų (CGI) programas. Jie rodomi naudojant kompiuterinį kodavimą, panašiai kaip kuriant kompiuterių programinę įrangą. Užuot naudoję šį kodavimą programai instruktuoti, kaip veikti, programavimas naudojamas grafiniam varikliui nurodyti, ką ir kaip pateikti įvairius dvimačius (2D) arba trimačius (3D) objektus. OpenGL® kompiuterinė grafika turi tam tikrų pranašumų prieš kitas programas, nes ją galima naudoti su keliomis operacinėmis sistemomis (OS) ir įvairiomis platformomis.

Yra daug skirtingų nustatymų, kuriuose galima naudoti OpenGL® kompiuterinę grafiką, įskaitant kompiuterinio projektavimo (CAD) ir vaizdo žaidimų programų kūrimą. Naudojant šio tipo programinę įrangą galima sukurti įvairius kraštovaizdžius, scenas ir objektus. Architektūros ar projektavimo tikslais OpenGL® kompiuterinė grafika gali būti naudojama kuriant skaitmeninius pastatų modelius kaip demonstracinius klientui arba kuriant skaitmeninį gaminio maketą. Kuriant vaizdo žaidimus, šie grafikos tipai dažnai naudojami kuriant scenas ir objektus, kuriuos nesunkiai atkuria įvairios aparatinės ir programinės įrangos tipai.

Naudojant OpenGL® programinę įrangą galima sukurti ir dvimatę, arba 2D, ir trimatę arba 3D grafiką, o vėliau šiuos vaizdus galima lengvai pateikti ir rodyti kompiuterinėmis sistemomis. OpenGL® kompiuterinė grafika iš esmės kuriama naudojant kompiuterinį programavimą, panašiai kaip ir kuriant naują programinę įrangą arba kuriant ir plėtojant svetainę. Tada programinė įranga vykdo parašytą kodą ir generuoja įvairių tipų objektus, susidedančius iš linijų ir daugiakampių. Šie OpenGL® kompiuterinės grafikos tipai yra kuriami naudojant matematiką, nes kiekvienas objekto taškas nurodomas kode.

Erdvės taškai, dar vadinami viršūnėmis, ir linijos yra naudojami kuriant 2D OpenGL® kompiuterinę grafiką. Pavyzdžiui, trikampis gali būti sukurtas naudojant kodą, kuris nurodo tris konkrečius taškus, o tada nurodo programinei įrangai sujungti tuos taškus su linijomis, kad būtų sudaryta bendra forma. Tačiau 3D grafika yra šiek tiek sudėtingesnė ir jai sukurti reikia daug kodavimo. Šie objektai sukuriami kaip OpenGL® kompiuterinė grafika naudojant kelias formas, vadinamas daugiakampiais, kurios yra sujungtos ir sudaro 3D objekto paviršių. Tada tai yra tekstūruojama naudojant papildomą programavimą ir gali būti manipuliuojama įvairiais būdais naudojant daugiau kodo.