Kaj je vtičnik OpenGL®?

Vtičnik Open Graphics Library® (OpenGL®) je del programske opreme, zasnovan za dodajanje nekaterih funkcij, ki temeljijo na OpenGL®, osrednji, ločeni aplikaciji. Za grafične aplikacije lahko vtičnik OpenGL® doda nove funkcije upodabljanja, ki se obdelujejo prek knjižnic OpenGL®. V razvojni aplikaciji lahko vtičnik OpenGL® doda glave knjižnice ali druge funkcije, ki programerju omogočajo enostavno vključitev funkcij OpenGL® v programsko opremo. Zabavne aplikacije, kot so igre, lahko uporabljajo vtičnike OpenGL® za pomoč pri pospeševanju grafike, uporabijo nadomestne izvedbe gonilnikov OpenGL® ali celo dodajo podporo za posebno grafično strojno opremo. Vtičnik OpenGL® je lahko tudi programska oprema, ki uporablja OpenGL® za ustvarjanje grafike, ki jo je mogoče vključiti v večje medijske datoteke, kot so posebni učinki za pretakanje videa.

Vtičnik je del programske opreme, napisan za delovanje v okviru obstoječega programa. Glavna aplikacija, za katero je napisan vtičnik, mora upoštevati posebne dodatke za uporabo vtičnikov. Vse aplikacije ne morejo sprejeti vtičnika OpenGL®, ker to vključuje omogočanje razvijalcem tretjih oseb dostop do osnovnih področij upodabljanja in prikaza izhodnih področij programa, čeprav nekatere igre in grafične aplikacije to omogočajo. Nekateri programi, ki lahko uporabljajo vtičnike OpenGL®, sprejemajo samo izhod, zato vtičnik uporablja OpenGL® izključno za lastno upodabljanje.

Ena pogosta vrsta vtičnika OpenGL® se uporablja z integriranimi razvojnimi okolji (IDE) za programiranje. Ti vtičniki lahko olajšajo postopek vključevanja knjižnic OpenGL® v program, prav tako pa olajšajo distribucijo programov v nekaterih jezikih, v katerih so natančne strukture knjižnic zelo zapletene. Prav tako lahko zagotovijo nekaj orodij za vizualno urejanje, tako da je mogoče nekatere funkcije OpenGL® konstruirati vizualno in jih preizkusiti v realnem času.

Grafični urejevalniki slik so običajno zelo prilagodljivi glede tega, kar je mogoče narediti v programu z vtičniki. Z napredovanjem standarda OpenGL® in ustvarjanjem nove strojne opreme lahko vtičniki, ki neposredno dostopajo do OpenGL®, pomagajo ohranjati program posodobljen, ne da bi morali uporabnike prisiliti v nakup popolnoma nove različice. Namesto tega je mogoče nekatere filtre in druge učinke ustvariti znotraj vtičnika z uporabo OpenGL®, čeprav glavna aplikacija morda uporablja drugo knjižnico upodabljanja.

Video igre lahko uporabljajo vtičnik OpenGL®, tako da se igre lahko izvajajo z najvišjo hitrostjo na kateri koli vrsti grafične strojne opreme. Te vtičnike lahko napišejo proizvajalci vrhunskih grafičnih kartic ali pa jih razvijejo skupnosti uporabnikov. Nekateri vtičniki OpenGL® za video igre se uporabljajo tudi za reševanje posebnih grafičnih težav v igri ali pa se lahko uporabijo za pomoč pri usmerjanju v prilagojene, optimizirane knjižnice, ki zagotavljajo boljše delovanje kot druge.