OpenGL
OpenGL, zkratka pro „Open Graphics Library“, je rozhraní pro programování aplikací (API) navržený pro překlad 2D a 3D grafika. Poskytuje běžnou sadu příkazů, které lze použít ke správě různých grafik aplikace a na více plošiny.
Pomocí OpenGL, a vývojka může stejný kód použít k vykreslení grafiky na počítači Mac, PCnebo mobilní zařízení. Téměř všechny moderní operační systémy a hardwarová zařízení podporují OpenGL, což je pro vývoj grafiky snadná volba. Navíc mnoho grafické karty a integrovaný GPU jsou optimalizovány pro OpenGL, což jim umožňuje zpracovávat příkazy OpenGL efektivněji než jiné grafické knihovny.
Mezi příklady příkazů OpenGL patří kreslení polygonů, přiřazování barev tvarům, nanášení textur na polygony (mapování textury), přibližování a oddalování, transformace polygonů a otáčení objektů. OpenGL se také používá pro správu světelných efektů, jako jsou světelné zdroje, stínování a stíny. Může také vytvářet efekty, jako je opar nebo mlha, které lze použít na jeden objekt nebo celou scénu.
OpenGL je běžně spojován s videohrami kvůli jeho širokému použití ve 3D hraní. Poskytuje vývojářům snadný způsob vytváření křížová platforma hry nebo přístav hra z jedné platformy na druhou. OpenGL se také pro mnoho lidí používá jako grafická knihovna CAD aplikace, jako je AutoCAD a Blender. Dokonce jablko používá OpenGL jako základ MacOS Grafické knihovny Core Animation, Core Image a Quartz Extreme.
POZNÁMKA: OpenGL byl původně vyvinut a vydán společností Silicon Graphics (SGI) v roce 1992. Počáteční verze byla schválena architektonickou revizní komisí, která zahrnovala Microsoft, IBM, DEC a Intel. V roce 2006 společnost SGI předala vývoj a údržbu OpenGL skupině The Khronos Group.