Hva er en OpenGL®-plugin?
Et Open Graphics Library® (OpenGL®) -tillegg er et programvare designet for å legge til noe OpenGL®-basert funksjonalitet til et sentralt, separat program. For grafiske applikasjoner kan en OpenGL®-plugin legge til nye gjengivelsesfunksjoner som blir behandlet gjennom OpenGL®-bibliotekene. I en utviklingsapplikasjon kan en OpenGL®-plugin legge til biblioteksoverskriftene eller andre funksjoner som lar en programmerer enkelt integrere OpenGL®-funksjoner i programvaren. Underholdningsprogrammer som spill kan bruke OpenGL®-plugins for å hjelpe til med å akselerere grafikk, bruke alternative implementeringer av OpenGL®-drivere, eller til og med legge til støtte for spesiell grafikkmaskinvare. En OpenGL®-plugin kan også være programvare som bruker OpenGL® for å lage grafikk som kan integreres i større mediefiler, for eksempel spesialeffekter for streaming av video.
En plugin er et programvare skrevet for å fungere innenfor rammen av et eksisterende program. Hovedprogrammet som en plugin er skrevet for, må gi spesielle tillatelser for plugins som skal brukes. Ikke alle applikasjoner kan godta en OpenGL®-plugin, fordi det innebærer at en tredjepartsutvikler har tilgang til de grunnleggende gjengivelses- og visningsutgangsområdene til et program, selv om visse spill- og grafikkprogrammer tillater dette. Noen programmer som kan bruke OpenGL®-plugins, aksepterer bare output, så plugin bruker OpenGL® utelukkende for sin egen gjengivelse.
En vanlig type OpenGL®-plugin brukes med integrerte utviklingsmiljøer (IDE) for programmering. Disse programtilleggene kan gjøre prosessen med å integrere OpenGL®-biblioteker i et program enklere, samt gjøre det enklere å distribuere programmer på noen språk der de nøyaktige bibliotekstrukturene er veldig komplekse. De kan også tilby noen visuelle redigeringsverktøy, slik at visse OpenGL®-funksjoner kan konstrueres visuelt og testes i sanntid.
Grafiske redigerere er vanligvis veldig fleksible med hva som kan gjøres i et program med plugins. Når OpenGL®-standarden utvikler seg og ny maskinvare opprettes, kan plugins som direkte får tilgang til OpenGL®, bidra til å holde et program oppdatert uten å tvinge brukere til å kjøpe en helt ny versjon. Alternativt kan noen filtre og andre effekter genereres i en plugin ved hjelp av OpenGL®, selv om hovedprogrammet kanskje bruker et annet renderingbibliotek.
Videospill kan bruke en OpenGL®-plugin slik at spill kan kjøre med topphastighet på alle typer grafikkmaskiner. Disse programtilleggene kan skrives av produsentene av avanserte grafikkort eller utvikles av brukerfellesskap. Noen OpenGL®-plugins for videospill brukes også til å løse spesifikke grafiske problemer i et spill eller kan brukes til å hjelpe deg med å dirigere gjengivelse mot tilpassede, optimaliserte biblioteker som gir bedre ytelse enn andre.