Kas yra OpenGL® įskiepis?

Open Graphics Library® (OpenGL®) įskiepis yra programinės įrangos dalis, skirta pridėti kai kurias OpenGL® pagrindu veikiančias funkcijas prie centrinės, atskiros programos. Grafikos programoms OpenGL® papildinys gali pridėti naujų atvaizdavimo funkcijų, kurios apdorojamos naudojant OpenGL® bibliotekas. Kūrimo programoje OpenGL® papildinys gali pridėti bibliotekos antraštes ar kitas funkcijas, kurios leidžia programuotojui lengvai įtraukti OpenGL® funkcijas į programinę įrangą. Pramogų programos, pvz., žaidimai, gali naudoti „OpenGL®“ papildinius, kad padėtų pagreitinti grafiką, naudoti alternatyvius „OpenGL®“ tvarkyklių diegimus ar net pridėti specialios grafikos aparatinės įrangos palaikymą. „OpenGL®“ papildinys taip pat gali būti programinė įranga, kuri naudoja „OpenGL®“, kad sukurtų grafiką, kurią galima įtraukti į didesnius medijos failus, pvz., specialiuosius vaizdo įrašų srautinio perdavimo efektus.

Papildinys yra programinės įrangos dalis, sukurta veikti pagal esamą programą. Pagrindinė programa, kuriai parašytas įskiepis, turi turėti specialių nuolaidų, kad būtų galima naudoti papildinius. Ne visos programos gali priimti OpenGL® įskiepį, nes tai leidžia trečiosios šalies kūrėjui turėti prieigą prie pagrindinių programos atvaizdavimo ir rodymo išvesties sričių, nors tam tikri žaidimai ir grafikos programos tai leidžia. Kai kurios programos, kurios gali naudoti OpenGL® papildinius, priima tik išvestį, todėl įskiepis naudoja OpenGL® tik savo atvaizdavimui.

Vienas įprastas OpenGL® įskiepio tipas naudojamas su integruotomis kūrimo aplinkomis (IDE) programavimui. Šie papildiniai gali palengvinti OpenGL® bibliotekų įtraukimą į programą, taip pat palengvinti programų platinimą kai kuriomis kalbomis, kurių tikslios bibliotekos struktūros yra labai sudėtingos. Jie taip pat gali suteikti tam tikrų vaizdinio redagavimo įrankių, kad tam tikras OpenGL® funkcijas būtų galima sukurti vizualiai ir išbandyti realiuoju laiku.

Grafinių vaizdų rengyklės paprastai yra labai lanksčios atsižvelgiant į tai, ką galima padaryti programoje su papildiniais. Tobulėjant OpenGL® standartui ir kuriant naują aparatinę įrangą, įskiepiai, kurie tiesiogiai pasiekia OpenGL®, gali padėti atnaujinti programą, nepriverčiant vartotojų pirkti visiškai naujos versijos. Arba kai kurie filtrai ir kiti efektai gali būti sugeneruoti įskiepio viduje naudojant OpenGL®, net jei pagrindinė programa gali naudoti kitą atvaizdavimo biblioteką.

Vaizdo žaidimai gali naudoti OpenGL® papildinį, todėl žaidimai gali veikti didžiausiu greičiu bet kokio tipo grafinėje aparatinėje įrangoje. Šiuos papildinius gali parašyti aukščiausios klasės vaizdo plokščių gamintojai arba sukurti vartotojų bendruomenės. Kai kurie vaizdo žaidimams skirti OpenGL® papildiniai taip pat naudojami konkrečioms žaidimo grafinėms problemoms spręsti arba gali būti naudojami nukreipti atvaizdavimą į tinkintas optimizuotas bibliotekas, kurios užtikrina geresnį našumą nei kiti.