WebGL
WebGL (Web Graphics Library) je JavaScriptové API pro nativní zobrazování (bez použití zásuvných modulů) interaktivní 3D grafiky. WebGL programy se skládají z oblužného kódu napsaného v JavaScriptu a kódu shaderu, který je vykonáván na grafické kartě počítače. WebGL je vyvíjeno a spravováno neziskovou organizací Khronos Group[1].
Struktura
WebGL je založeno na OpenGL ES 2.0 a poskytuje API pro 3D grafiku.[2] Používá HTML5 element Canvas a DOM rozhraní. Automatická správa paměti je poskytována jako část jazyka JavaScript[3].
Historie
WebGL vzniklo z experimentů s elementem Canvas, které započal Vladimir Vukićević v Mozilla Foundation. Vukićević poprvé demonstroval 3D prototyp pomocí canvas elementu v roce 2006. Do konce roku 2007 měla Mozilla[4] a Opera[5] své implementace WebGL.
Na začátku 2009 začalo neziskové technologické konsorcium Khronos Group pracovní skupinu WebGL Working Group s počáteční účastí Apple, Google, Mozilla, Opera, and jiných významných technologických firem.[6][7] Specifikace WebGL 1.0 byla vydána v březnu 2011.[8] Ke konci března 2012 je vedoucím skupiny Ken Russell.
Významné použití
WebGL je používáno, mimo jiné, v Google Maps (MapsGL) a Google Body.[9][10]
Vývoj aplikací
WebGL aplikace a scény mohou být vytvořeny i bez znalosti programovacích jazyků, například pomocí nástrojů, jako jsou Blender či Autodesk Maya. Vytvořené scény jsou exportovány do WebGL. Další z možných nástrojů je Coppercube 3D.
Související články
Reference
- ↑ WebGL - OpenGL ES 2.0 for the Web [online]. Khronos.org [cit. 2011-05-14]. Dostupné online.
- ↑ WebGL Specification [online]. Khronos.org [cit. 2011-05-14]. Dostupné online.
- ↑ WebGL - OpenGL ES 2.0 for the Web [online]. Khronos.org [cit. 2011-05-14]. Dostupné online.
- ↑ Canvas 3D: GL power, web-style [online]. Blog.vlad1.com [cit. 2011-05-14]. Dostupné online.
- ↑ Taking the canvas to another dimension [online]. My.opera.com, 2007-11-26 [cit. 2011-05-14]. Dostupné online.
- ↑ Khronos Details WebGL Initiative to Bring Hardware-Accelerated 3D Graphics to the Internet [online]. Khronos.org, 2009-08-04 [cit. 2011-05-14]. Dostupné online.
- ↑ WebGL - OpenGL ES 2.0 for the Web [online]. Khronos.org [cit. 2011-05-14]. Dostupné online.
- ↑ Khronos Releases Final WebGL 1.0 Specification [online]. [cit. 2011-03-03]. Dostupné online.
- ↑ Google Body - Google Labs [online]. Bodybrowser.googlelabs.com [cit. 2011-05-14]. Dostupné online.
- ↑ BHANOO, Sindya N. New From Google: The Body Browser [online]. Well.blogs.nytimes.com, 2010-12-23 [cit. 2011-05-14]. Dostupné online.