OpenGL: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
commons, typo
sort.
Riadok 4:
|obrázok =
|popis =
|autor =
|vývojár = [[Silicon Graphics]]
|vývojár stabilná verzia = [[Khronos Group]]4.1
|dátum stabilnej verzie = {{dátum vydania a vek|20122010|87|626}}
|stabilná verzia = 4.3
|dátum stabilnej verzie = {{dátum vydania a vek|2012|8|6}}
|aktuálna verzia =
|dátum aktuálnej verzie =
Riadok 25:
|commons =
}}
 
'''OpenGL''' (''Open Graphics Library'') je priemyselný štandard špecifikujúci viacplatformové rozhranie ([[Application programming interface|API]]) k akcelerovaným grafickým kartám respektíve celým grafickým subsystémom. Slúži na tvorbu aplikácií pracujúcich predovšetkým s trojrozmernou počítačovou grafikou prekresľovanou v reálnom čase. Používa sa pri tvorbe [[počítačová hra|počítačových hier]], [[Computer Aided Design|CAD]] programov, aplikácií [[virtuálna realita|virtuálnej reality]] alebo pre vedecko-technické vizualizácie.
 
Řádek 42 ⟶ 41:
 
Medzitým [[June 31]], [[2006]] ''ARB'' oznámilo, že voľbou presúvajú kontrolu nad špecifikáciou ''OpenGL'' konzorciu [[Khronos Group]] a to dňa [[September 21]], [[2006]] kontrolu prevzalo<ref>{{cite web|url = http://www.opengl.org/pipeline/article/vol002_1/|title = Oznam o presune kompetencií na Khronos Group (The OpenGL Pipeline Newsletter)}}</ref>. Skupina v rámci konzorcia, ktorá sa mala venovať štandardu ''OpenGL'', bola z historických dôvodov pomenovaná [[OpenGL ARB Working Group]]<ref>{{cite web|url = http://www.opengl.org/about/arb/|title = Oznam o vytvorení podskupiny v rámci Khronos Group, ktorá sa má venovať štandardu OpenGL}}</ref>. Jedným z hlavných cieľov nového konzorcia bolo zabezpečenie koordinovaného vývoja štandardov ''OpenGL'' a [[OpenGL ES]] ('''''OpenGL''' for '''E'''mbedded '''S'''ystems'').
 
V Auguste 2008 bola vydaná verzia 3.0, ktorá priniesla mechanizmus na vyradenie niektorých funkcií z špecifikácie. Označené na vyradenie boli všetky funkcie spojené s fixnou funkčnosťou (vrátanie funkcií maticových transformácií). Vo verzii 3.1 vydanej v Marci 2009 boli tieto funkcie odstránené, avšak je stále možné k nim pristupovať ak je kontext vytvorený v režime kompatibility. Vo verzii 3.2 z Augusta 2009 pribudol nový druh shaderu - ''geometry shader'', ktorý umožňuje vytvárať nové vrcholy na grafickej karte, zatiaľ čo dovtedy bolo možné vrcholy len upravovať.
 
V Marci 2010 Khronos vydal OpenGL 4.0, ktorej hlavným prínosom boli ďalšie dva programovateľné shadere, umožňujúce teseláciu na grafickej karte.
 
[[Obrázok:Pipeline OpenGL (en).png|right|thumb|Grafický pipeline diagram]]
Řádek 59 ⟶ 54:
glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT); // Vymazanie zásobníka zobrazenia a hĺbkového zásobníka
</source>
 
Nasledujúce príklady nie sú kompatibilné s ''core'' profilom pre OpenGL verzie 3.1 a vyššie!
 
Príkaz umožní nazeranie na trojrozmerný priestor pomocou projekcie.
Řádek 140 ⟶ 133:
* [[GLU]] - OpenGL Utility Library
* [[GLUT]] - OpenGL Utility Toolkit
* [[GLFW]] - knižnica pre vytváranie OpenGL kontextu a spracovanie vstupov
* [[GLEW]] - OpenGL Extension Wrangler Library
* [[GLM]] - OpenGL Mathematics obsahuje funkcie pre prácu s maticami, ktoré boli vyradené od OpenGL 3.x, a mnohé ďalšie
 
=== .Net wrappery pre OpenGL ===
Řádek 152 ⟶ 143:
* [[Mesa 3D]] - grafická knižnica vyvíjaná ako [[slobodný softvér]]
 
== Referencie ==
{{referencie}}
 
== Iné projekty ==
{{projekt|commons=Category:OpenGL}}
 
== Externé odkazy ==
* [http://www.opengl.org/ www.opengl.org] - oficiálna stránka OpenGL {{Eng icon}}(anglicky)
* [http://www.sgi.com/products/software/opengl/ SGI OpenGL stránka] - stránka vývojára štandardu {{Eng icon}}(anglicky)
* [http://nehe.ceske-hry.cz/tut_obsah.php nehe.ceske-hry.cz] - stránka s množstvom manuálov {{Ces icon}}(česky)
* [http://www.sulaco.co.za/opengl.htm www.sulaco.co.za] - stránka s množstvom príkladov pre Delphi {{Eng icon}}(anglicky)
 
{{Počítačový výhonok}}
 
[[Kategória:OpenGL| ]]
{{Link GA|lv}}