OpenGL
OpenGL, zkráceně „Open Graphics Library“, je aplikační programovací rozhraní (API) určené k vykreslování 2D a 3D grafiky. Poskytuje společnou sadu příkazů, které lze použít ke správě grafiky v různých aplikacích a na více platformách.
Pomocí OpenGL může vývojář použít stejný kód k vykreslování grafiky na počítači Mac, PC nebo mobilním zařízení. OpenGL podporují téměř všechny moderní operační systémy a hardwarová zařízení, takže je snadnou volbou pro vývoj grafiky. Mnoho grafických karet a integrovaných GPU je navíc optimalizováno 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, použití textur na polygony (mapování textur), přibližování a oddalování, transformace polygonů a otáčení objektů. OpenGL se také používá ke správě 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áno s videohrami kvůli svému rozšířenému použití ve 3D hrách. Vývojářům poskytuje snadný způsob, jak vytvářet multiplatformní hry nebo portovat hru z jedné platformy na jinou. OpenGL se také používá jako grafická knihovna pro mnoho CAD aplikací, například AutoCAD a Blender. Dokonce i Apple používá OpenGL jako základ grafických knihoven Core Animation, Core Image a Quartz Extreme v systému macOS.
NOTE: OpenGL původně vyvinula a vydala společnost Silicon Graphics (SGI) v roce 1992. Počáteční verzi schválila rada pro architektonický dohled, jejíž součástí byly společnosti Microsoft, IBM, DEC a Intel. V roce 2006 předala společnost SGI vývoj a údržbu OpenGL organizaci The Khronos Group.
Otestujte své znalosti