Wat is een OpenGL® -plug -in?
Een Open Graphics Library® (OpenGL®) -plug-in is een stukje software dat is ontworpen om enkele OpenGL®-gebaseerde functionaliteit toe te voegen aan een centrale, afzonderlijke applicatie. Voor grafische toepassingen kan een OpenGL® -plug -in nieuwe renderingfuncties toevoegen die worden verwerkt via de OpenGL® -bibliotheken. In een ontwikkelingstoepassing kan een OpenGL® -plug -in de bibliotheekkoppen of andere functies toevoegen waarmee een programmeur openGL® -functies eenvoudig in software kan opnemen. Entertainmenttoepassingen zoals games kunnen OpenGL® -plug -ins gebruiken om afbeeldingen te versnellen, alternatieve implementaties van OpenGL® -stuurprogramma's te gebruiken of zelfs ondersteuning toe te voegen voor speciale grafische hardware. Een OpenGL® -plug -in kan ook software zijn die OpenGL® gebruikt om afbeeldingen te maken die kunnen worden opgenomen in grotere mediabestanden, zoals speciale effecten voor het streamen van video.
Een plug -in is een stuk software geschreven om te werken in het kader van een bestaand programma. De belangrijkste aanvraag waarvoor eenPlug -in is geschreven, moet speciale toeslagen maken voor plug -ins die moeten worden gebruikt. Niet alle applicaties kunnen een OpenGL®-plug-in accepteren, omdat het inhoudt dat een externe ontwikkelaar toegang heeft tot de basisweergave en weergavegebieden van een programma, hoewel bepaalde games en grafische toepassingen dit toestaan. Sommige programma's die OpenGL® -plug -ins kunnen gebruiken, accepteren alleen de uitvoer, dus de plug -in gebruikt OpenGL® uitsluitend voor zijn eigen weergave.
Eén gemeenschappelijk type OpenGL® -plug -in wordt gebruikt met geïntegreerde ontwikkelingsomgevingen (IDE's) voor programmeren. Deze plug -ins kunnen het proces van het eenvoudiger maken van OpenGL® -bibliotheken in een programma eenvoudiger, en het eenvoudiger maken om programma's te distribueren in sommige talen waarin de exacte bibliotheekstructuren zeer complex zijn. Ze kunnen ook enkele visuele bewerkingstools bieden, zodat bepaalde OpenGL® -functies visueel kunnen worden geconstrueerd en getestin realtime.
Grafische beeldeditors zijn meestal zeer flexibel met wat er in een programma met plug -ins kan worden gedaan. Naarmate de OpenGL® -standaard vordert en nieuwe hardware wordt gemaakt, kunnen plug -ins die rechtstreeks toegang hebben tot OpenGL® helpen om een programma up -to -date te houden zonder gebruikers te dwingen een volledig nieuwe versie te kopen. Als alternatief kunnen sommige filters en andere effecten worden gegenereerd in een plug -in met OpenGL®, hoewel de hoofdtoepassing mogelijk een andere renderingbibliotheek gebruikt.
Videospellen kunnen een OpenGL® -plug -in gebruiken, zodat games met topsnelheden kunnen worden uitgevoerd op elk type grafische hardware. Deze plug-ins kunnen worden geschreven door de fabrikanten van hoogwaardige grafische kaarten of ontwikkeld door gebruikersgemeenschappen. Sommige OpenGL® -plug -ins voor videogames worden ook gebruikt om specifieke grafische problemen binnen een game op te lossen of kunnen worden gebruikt om de weergave van aangepaste, geoptimaliseerde bibliotheken te helpen die betere prestaties bieden dan andere.