Hva er en OpenGL® -plugin?

An Open Graphics Library® (OpenGL®) Plugin er et stykke programvare designet for å legge til litt OpenGL®-basert funksjonalitet til en sentral, separat applikasjon. For grafikkapplikasjoner kan en OpenGL® -plugin legge til nye gjengivelsesfunksjoner som blir behandlet gjennom OpenGL® -bibliotekene. I en utviklingsapplikasjon kan en OpenGL® -plugin legge til bibliotekoverskriftene eller andre funksjoner som lar en programmerer enkelt innlemme OpenGL® -funksjoner i programvare. Underholdningsapplikasjoner som spill kan bruke OpenGL® -plugins for å 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 streamingvideo.

En plugin er et stykke programvare skrevet for å fungere innenfor rammen av et eksisterende program. Hovedsøknaden som enPlugin er skrevet må gjøre spesielle kvoter for plugins som skal brukes. Ikke alle applikasjoner kan godta en OpenGL®-plugin, fordi det innebærer å la en tredjepartsutvikler ha tilgang til grunnleggende gjengivelses- og visningsutgangsområder i et program, selv om visse spill og grafikkapplikasjoner tillater dette. Noen programmer som kan bruke OpenGL® -plugins, godtar bare utdataene, så pluginen bruker OpenGL® utelukkende for sin egen gjengivelse.

En vanlig type OpenGL® -plugin brukes med integrerte utviklingsmiljøer (IDE) for programmering. Disse plugins kan gjøre prosessen med å inkorporere OpenGL® -bibliotekene i et program enklere, samt gjøre det enklere å distribuere programmer på noen språk der de nøyaktige bibliotekstrukturene er veldig kompliserte. De kan også gi noen visuelle redigeringsverktøy slik at visse OpenGL® -funksjoner kan konstrueres visuelt og testesi sanntid.

Grafiske bildedaktører er vanligvis veldig fleksible med det som kan gjøres i et program med plugins. Ettersom OpenGL® Standard Advances og New Maskinware 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 bruk av OpenGL®, selv om hovedprogrammet kan være å bruke et annet gjengivelsesbibliotek.

Videospill kan bruke en OpenGL® -plugin slik at spill kan kjøres i topphastigheter på alle typer grafikkmaskinvare. Disse plugins kan skrives av produsentene av avanserte grafikkort eller utvikles av brukersamfunn. Noen OpenGL® -plugins for videospill brukes også til å løse spesifikke grafiske problemer i et spill eller kan brukes til å hjelpe direkte gjengivelse mot tilpassede, optimaliserte biblioteker som gir bedre ytelse enn andre.

ANDRE SPRÅK