Vad är ett OpenGL® -plugin?

En Open Graphics Library® (OpenGL®) -plugin är en mjukvara som är utformad för att lägga till någon OpenGL®-baserad funktionalitet till en central, separat applikation. För grafikapplikationer kan ett OpenGL® -plugin lägga till nya renderingsfunktioner som behandlas via OpenGL® -biblioteken. I en utvecklingsapplikation kan ett OpenGL® -plugin lägga till bibliotekshuvuden eller andra funktioner som gör att en programmerare enkelt kan integrera OpenGL® -funktioner i programvaran. Underhållningsapplikationer som spel kan använda OpenGL® -plugins för att påskynda grafik, använda alternativa implementeringar av OpenGL® -drivrutiner eller till och med lägga till stöd för speciell grafikhårdvara. Ett OpenGL® -plugin kan också vara programvara som använder OpenGL® för att skapa grafik som kan integreras i större mediefiler, till exempel specialeffekter för att strömma video.

Ett plugin är en mjukvara som är skriven för att fungera inom ramen för ett befintligt program. Den huvudsakliga applikationen för vilken aPlugin skrivs måste göra speciella ersättningar för plugins som ska användas. Inte alla applikationer kan acceptera ett OpenGL®-plugin, eftersom det innebär att en tredjepartsutvecklare kan ha tillgång till de grundläggande rendering och visningsutgångsområden i ett program, även om vissa spel och grafikapplikationer tillåter detta. Vissa program som kan använda OpenGL® -plugins accepterar endast utgången, så plugin använder OpenGL® enbart för sin egen rendering.

En vanlig typ av OpenGL® -plugin används med integrerade utvecklingsmiljöer (IDE) för programmering. Dessa plugins kan göra processen att integrera OpenGL® -bibliotek i ett program enklare, liksom att göra det enklare att distribuera program på vissa språk där de exakta biblioteksstrukturerna är mycket komplexa. De kan också tillhandahålla vissa visuella redigeringsverktyg så att vissa OpenGL® -funktioner kan konstrueras visuellt och testasi realtid.

Grafiska bildredaktörer är vanligtvis mycket flexibla med vad som kan göras i ett program med plugins. När OpenGL® -standarden går framåt och ny hårdvara skapas, kan plugins som direkt får åtkomst till OpenGL® hjälpa till att hålla ett program uppdaterat utan att tvinga användare att köpa en helt ny version. Alternativt kan vissa filter och andra effekter genereras i ett plugin med OpenGL®, även om huvudapplikationen kan använda ett annat renderingsbibliotek.

Videospel kan använda ett OpenGL® -plugin så att spel kan köras i topphastigheter på alla typer av grafikmaskinvara. Dessa plugins kan skrivas av tillverkarna av avancerade grafikkort eller utvecklas av användarsamhällen. Vissa OpenGl® -plugins för videospel används också för att lösa specifika grafiska frågor inom ett spel eller kan användas för att hjälpa till att rikta rendering mot anpassade, optimerade bibliotek som ger bättre prestanda än andra.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?