WebGL

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

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 obsluž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.

Struktura

WebGL je založeno na OpenGL ES 2. 0 a poskytuje API pro 3D grafiku. +more Používá HTML5 element canvas a DOM rozhraní. Automatická správa paměti je poskytována jako část jazyka JavaScript.

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. +more Do konce roku 2007 měla Mozilla a Opera 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 a jiných významných technologických firem. Specifikace WebGL 1. +more0 byla vydána v březnu 2011. 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.

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. +more Další z možných nástrojů je Coppercube 3D.

Související články

OpenGL - průmyslový standard specifikující multiplatformní rozhraní (API) pro tvorbu aplikací počítačové grafiky, * OpenGL ES - jako OpenGL, pro mobilní a vestavěné systémy, * OpenAL - audio standard, * OpenCL - průmyslový standard specifikující multiplatformní rozhraní (API) pro tvorbu výpočetně náročných aplikací, * GLUT - OpenGL Utility Toolkit, * ALUT - OpenAL Utility Toolkit, * DirectX - grafické API pro Microsoft Windows, * Direct3D - součást DirectX; * GLSL - OpenGL Shading Language - programovací jazyk pro psaní shaderů, * X3D - XML formát na ukládání 3D scén - geometrie a chování 3D objektů, * VRML - grafický formát založený na deklarativním programovacím jazyce, * Three. +morejs - Javascriptová knihovna pracující s WebGL.

Reference

Externí odkazy

[url=http://www. khronos. +moreorg/webgl/]Oficiální stránky Khronos Group[/url] * [url=https://web. archive. org/web/20180224034802/http://doesmybrowsersupportwebgl. com/]www. DoesMyBrowserSupportWebGL. com[/url] * Tutoriály ** [url=http://developer. mozilla. org/en/WebGL]Mozilla Developer Network (anglicky)[/url] ** [url=https://web. archive. org/web/20130420162020/http://learningwebgl. com/lessons/]Learning WebGL (anglicky)[/url] * Nástroje a SDK ** [url=http://www. babylonjs. com/]BabylonJS 3D Engine[/url] ** [url=http://www. ambiera. com/copperlicht/index. html]Copperlicht 3D Engine[/url] ** [url=http://threejs. org/]Three. JS[/url].

Kategorie:OpenGL Kategorie:Webdesign Kategorie:Počítačová grafika Kategorie:Počítačová 3D grafika Kategorie:Rozhraní pro programování aplikací Kategorie:Grafické standardy Kategorie:Multiplatformní software

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top