Co je plugin OpenGL®?
Plugin Open Graphics Library® (OpenGL®) je kus softwaru navrženého tak, aby přidal nějaké funkce založené na OpenGL® do centrální, samostatné aplikace. Pro grafické aplikace může plugin OpenGL® přidat nové funkce vykreslování, které jsou zpracovávány prostřednictvím knihoven OpenGL®. Ve vývojové aplikaci může plugin OpenGL® přidat záhlaví knihovny nebo jiné funkce, které umožňují programátorovi snadno začlenit funkce OpenGL® do softwaru. Zábavní aplikace, jako jsou hry, mohou používat pluginy OpenGL®, aby pomohly urychlit grafiku, používat alternativní implementace ovladačů OpenGL® nebo dokonce přidat podporu pro speciální grafický hardware. Plugin OpenGL® může být také software, který používá OpenGL® k vytvoření grafiky, která může být začleněna do větších mediálních souborů, jako jsou speciální efekty pro streamování videa. Hlavní aplikace, pro kterou aPlugin je napsán, musí pro použít zvláštní povolení pro pluginy. Ne všechny aplikace mohou přijmout plugin OpenGL®, protože to zahrnuje umožnění vývojáři třetích stran mít přístup k základnímu vykreslování a zobrazení výstupních oblastí programu, i když to umožňují některé hry a grafické aplikace. Některé programy, které mohou používat pluginy OpenGL®, přijímají pouze výstup, takže plugin používá OpenGL® pouze pro své vlastní vykreslování.
Jeden běžný typ pluginu OpenGL® se používá s integrovaným vývojovým prostředím (IDE) pro programování. Tyto pluginy mohou usnadnit proces začlenění knihoven OpenGL® do programu a také usnadnit distribuci programů v některých jazycích, ve kterých jsou přesné struktury knihovny velmi složité. Mohou také poskytnout některé nástroje pro vizuální úpravy, takže určité funkce OpenGL® lze konstruovat vizuálně a testoványv reálném čase.
Grafické editory obrázků jsou obvykle velmi flexibilní s tím, co lze udělat v programu s pluginy. Vzhledem k tomu, že se vytváří standardní pokroky OpenGL® a nový hardware, mohou pluginy, které přímo přistupují k OpenGL®, pomoci udržet program aktuální, aniž by donutili uživatele, aby si zakoupili zcela novou verzi. Alternativně mohou být některé filtry a další efekty generovány uvnitř pluginu pomocí OpenGL®, i když hlavní aplikací může být použití jiné knihovny vykreslování.
Videohry mohou používat plugin OpenGL®, takže hry jsou schopny běžet nejvyšší rychlostí na jakémkoli typu grafického hardwaru. Tyto pluginy mohou být napsány výrobci špičkových grafických karet nebo vyvinuty uživateli. Některé pluginy OpenGL® pro videohry se také používají k řešení konkrétních grafických problémů ve hře nebo je lze použít k přímému přímému vykreslování na vlastní, optimalizované knihovny, které poskytují lepší výkon než ostatní.