WebGL brings GPU acceleration to the browser using a dedicated language (GLSL). Primarily intended for 2D and 3D graphics, WebGL is part of the web standard, so no plug-ins or downloads are required allowing the user to immediately view content with no additional steps to cause friction.
Graphics can be static, animated or interactive. Use cases range from simple decoration through data visualisation to product visualisation and configuration.
Since WebGL is rendered using the <canvas> tag, WebGL elements can be mixed freely with HTML content and styled with CSS.
WebGL is supported by most major browsers and devices (see caniuse).
The Khronos Consortium is responsible for the WebGL standard… amongst others.
OpenGL ES 2.0 for the Web
WebGL brings plugin-free 3D to the web, implemented right into the browser. Major browser vendors Apple (Safari), Google (Chrome), Mozilla (Firefox), and Opera (Opera) are members of the WebGL Working Group.
- WebGL 1.0 Specification
- WebGL Public Wiki
- WebGL Public Mailing List (spec discussion) and Public Mailing List Archives
- WebGL Reference Card
- Google Groups and StackOverflow discussions on developing with WebGL
- Filing bugs about the WebGL spec or conformance tests
- WebGL Security white paper