Co je OpenGL®?
OpenGL je aplikační programové rozhraní, které slouží k definování 2D a 3D počítačové grafiky. Toto rozhraní napříč platformami se obecně považuje za standardní v počítačovém průmyslu, pokud jde o tento typ interakce s 2D počítačovou grafikou, a stal se také obvyklým nástrojem pro použití s 3D grafikou. Zkratka pro Open Graphics Library, OpenGL eliminovala potřebu programátorů přepsat grafickou část operačního systému pokaždé, když by se podnik upgradoval na novou verzi systému.
Základní funkcí OpenGL je vydat konkrétní soubor spustitelných souborů nebo příkazů operačnímu systému. Program přitom pracuje s existujícím grafickým hardwarem, který je umístěn na pevném disku nebo jiném určeném zdroji. Každý příkaz v sadě je navržen tak, aby provedl určitou akci výkresu nebo spustil zvláštní speciální efekt spojený s grafikou.
Vytváření příkazů v OpenGL může probíhat dvěma různými způsoby. Za prvé, je možné, aby programátor vytvořil a uložil seznam příkazů, které se mohou opakovat. Toto je jeden z více rutinních způsobů, jak se programové rozhraní používá. Spolu s vytvářením skupin více či méně trvalých příkazů je také možné vytvářet a provádět jednorázové příkazy v rámci obvodu počítačové grafiky.
Spolu se schopností rozhraní s operačním systémem a dobrým využitím rezidentního grafického hardwaru poskytuje OpenGL také řadu vestavěných protokolů, které mohou být pro koncového uživatele užitečné. Mezi tyto funkce patří takové nástroje, jako je míchání alfa, mapování textury, atmosférické efekty a odstraňování povrchů. Tyto nástroje lze zapojit do libovolného aktuálně používaného operačního systému.
OpenGL, původně vyvinutý společností Silicon Graphics, je nyní považován za standard pro toto odvětví. Rozhraní aplikačního programu je aktivně podporováno společností Microsoft, která nabízí bezplatné stahování knihoven OpenGL pro použití v systémech Windows. OpenGL také velmi dobře pracuje s Open Inventorem, objektově orientovaným programovacím nástrojem vytvořeným také společností Silicon Graphics.