Definice a význam OpenGL

Co je OpenGL?

OpenGL, zkratka pro „Open Graphics Library“, je aplikační programovací rozhraní ( API) určené pro 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 Macu, PC nebo mobilním zařízení. Téměř všechny moderní operační systémy a hardwarová zařízení podporují OpenGL, což z něj činí snadnou volbu pro vývoj grafiky. Kromě toho je mnoho videokarty a integrovaných GPU optimalizováno pro OpenGL, což jim umožňuje zpracovávat příkazy OpenGL efektivněji než jiné grafické knihovny.

Příklady příkazů OpenGL zahrnují kreslení polygonů, přiřazování barev tvarům, nanášení textur na polygony (mapování textur), přibližování a oddalování, transformaci polygonů a otáčení objektů. OpenGL se také používá pro správu světelných efektů, jako jsou zdroje světla, stínování a stíny. Může také vytvářet efekty, jako je opar nebo mlha, které lze aplikovat na jednotlivý objekt nebo celou scénu.

OpenGL se běžně spojuje s videohrami, protože se hojně používá ve 3D hrách. Vývojářům poskytuje snadný způsob, jak vytvářet krossplatformní hry nebo portovat hru z jedné platformy na druhou. 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 macOS Core Animation, Core Image a Quartz Extreme.

POZNÁMKA:OpenGL bylo původně vyvinuto a vydáno společností Silicon Graphics (SGI) v roce 1992. Původní verze byla schválena architektonickou revizní komisí, v níž byly zastoupeny společnosti Microsoft, IBM, DEC a Intel. V roce 2006 předala společnost SGI vývoj a údržbu OpenGL společnosti The Khronos Group.

Definice OpenGL na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka OpenGL nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka OpenGL alebo chcete navrhnúť nový technický termín, kontaktujte nás.