OpenGL - Co je to a jak to funguje?

Sponzorované odkazy

OpenGL - Co je to a jak to funguje?

OpenGL (Open Graphics Library) je internetový standard, který specifikuje multiplatformní rozhraní (taktéž API), která slouží pro tvorbu aplikací počítačové grafiky. S tímto standardem se můžete nejvíce setkat při tvorbě počítačových her, různých technických vizualizací, nejrůznějších počítačových programů apod. Správu standardu má na starosti firma ARB. Mezi další značky této firmy patří například Nvidia, Microsoft a AMD.

Historie

Samotná historie programu spadá do roku 1980, kdy byla vytvořena firmou SGI, jejíchž technologie byla v té době považována za nejmodernější. Díky své jednoduchosti se stala ihned nejpoužívanějším standardem. Ideální pro použití rychlého renderování, podpora byla také velice příjemná. V dalších letech, respektive v roce 1992 firma SGI byla striktně vedena k vytvoření standardu OpenGL, který rozšiřuje specifikaci OpenGL. V roce 1994 mohli vytvořit verzi OpenGL++, která by bez problémů zvládala vkládání grafů apod. Později, v roce 1995, společnost Microsoft zveřejnila standard Direct3D, který v té době konkuroval modernějšími a používanějšími grafickému standardu OpenGL. V roce 2006 došlo k prodeji standardu OpenGL a novým majitelem, až doposud, se stává vývojářská společnost Khronos Group.

Vývoj standardu OpenGL

  • 1980: Iris GL – Silicon Graphics
  • 1992: OpenGL 1.0 – Mark Segal and Kurt Akeley
  • 1997: OpenGL 1.1 – práce s textury
  • 1998: OpenGL 1.2 – další funkce pro textury
  • 2001: OpenGL 1.3 – rozšíření textur
  • 2002: OpenGL 1.4 – hardwarové stínování
  • 2003: OpenGL 1.5 – stínování
  • 2004: OpenGL 2.0 – podpora GPU
  • 2006: OpenGL 2.1 – Pixel Buffer Objects
    OpenGL

    OpenGL

Struktura, funkce a implementace OpenGL

Hlavní funkcí standardu OpenGL je vykreslování do framebufferu, což umožňuje vykreslování různých bodů, úseček, mnohoúhelníků, obdélníků v několika režimech. Jedná se o standard, který řídí vydávání příkazů za pomocí volání funkcí a procedur. Nepoužívá objektově orientované programování. Jednotlivé body jsou definovány pomocí vrcholů, kdy každý z těchto vrcholů definuje jeden bod. Každý vrchol má přiřazena data. Rozhraní OpenGL je založeno na architektuře klient-server. Klient vydává příkazy, které server vykonává. Díky této architektuře je možné, aby program fyzicky běžel na jiném počítači, než na tom, na kterém se vykonávají jednotlivé příkazy. Ty se poté předávají prostřednictvím počítačové sítě.

Na závěr

Jedná se o multiplatformní grafický standard, který je v počítačové terminologii nesmírně důležitý. Implementace OpenGL existuje pro všechny počítačové platformy, na kterých je možné vykreslovat grafiku. Mimo tento způsob implementace je také možnost tzv. softwarové implementace, která umožňuje používat OpenGL i na hardwaru, který sám o sobě tento standard nepodporuje!

Sponzorované odkazy:

Článek OpenGL - Co je to a jak to funguje? byl publikován 14. května 2014 v 00.00 v rubrice Technologie. Autorem článku je Zbyněk Maier. Pro diskusi slouží komentáře (0).

Prosím čekejte ...
Prosím čekejte ...
Prosím čekejte ...

Top 10

  1. Kontrola pravopisu - Jak účinně opravovat texty?
  2. Možnosti propagace jsou neomezené
  3. Elektronické pohlednice - Snadná a rychlá tvorba zdarma
  4. Nákup na Ebay - Návod krok za krokem
  5. Xiaomi Mi Mix 3 5G - Novinka s podporou sítě 5G a procesorem Snapdragon 855
  6. Libimseti.cz
  7. Sledujuserialy.cz- Tuny seriálů na jednom místě!
  8. Jak poznat, že je čas na redesign webu?
  9. Idos.cz - Jízdní řády na internetu snadno a rychle
  10. Rexx - Nová ergonomická myš od společnosti Trust Gaming

Tagy

Google fotky Windows antivirus SEO MP3 pravopis seznam email email, gmail Windows 10

Doporučujeme

Máte tiskárnu? Ať již jste firma či spotřebitel, vyzkoušejte naše tonery ve slevě. Tonery a náplně do tiskáren HP máme za bezkonkurenční ceny.

Potřebujete spolehlivý ERP/CRM systém, který se přizpůsobí potřebám vaší firmy? Doporučujeme využívat moderní podnikový erp software Altus Vario.

Hledáte efektivní řešení pro zpracování mezd? Společnost Vema nabízí moderní mzdový program, který zcela naplní požadavky malých i velkých společností.

Tip na nový iPhone X se Super Retina HD displejem. Nejvýkonnější smartphone pro nejnáročnější uživatele!