|This article is outdated. (July 2013)|
|Original author(s)||Mozilla Foundation|
|Developer(s)||Khronos WebGL Working Group|
|Initial release||March 3, 20111|
|Stable release||1.0.2 / March 1, 2013|
WebGL grew out of the Canvas 3D experiments started by Vladimir Vukićević at Mozilla. Vukićević first demonstrated a Canvas 3D prototype in 2006. By the end of 2007, both Mozilla6 and Opera7 had made their own separate implementations.
In early 2009, the non-profit technology consortium Khronos Group started the WebGL Working Group, with initial participation from Apple, Google, Mozilla, Opera, and others.48 Version 1.0 of the WebGL specification was released March 2011.1 As of March 2012, the chair of the working group is Ken Russell.
Early applications of WebGL include Google Maps and Zygote Body.910 More recently, Autodesk ported most of their applications to the cloud running on local WebGL clients. These applications included Fusion 360 and AutoCAD 360.11
Development of the WebGL 2 specification started in 2013.12 This specification is based on OpenGL ES 3.0.
WebGL is widely supported in modern browsers.
- Mozilla Firefox – WebGL has been enabled on all platforms that have a capable graphics card with updated drivers since version 4.0.13
- Google Chrome – WebGL has been enabled on all platforms that have a capable graphics card with updated drivers since version 9.14
- Safari – Safari 6.0 and newer versions installed on OS X Mountain Lion, Mac OS X Lion and Safari 5.1 on Mac OS X Snow Leopard implemented support for WebGL, which is disabled by default.1516171819
- Opera – WebGL has been implemented in Opera 11 and 12, although disabled by default.2021
- Internet Explorer – WebGL is supported in Internet Explorer 11,22232425 even though Microsoft has never supported the OpenGL ES it is based on. WebGL support can be manually added to earlier versions of Internet Explorer using third-party plugins such as IEWebGL.26
- Android Browser - Supported in its replacement Google Chrome that is now standard Android browser, but basically unsupported before, but the Sony Ericsson Xperia range of Android smartphones have had WebGL capabilities following a firmware upgrade.27 Samsung smartphones also have WebGL enabled (verified on Galaxy SII (4.1.2) and Galaxy Note 8.0 (4.2))
- BlackBerry PlayBook – WebGL is available via WebWorks and browser in PlayBook OS 2.0028
- Firefox for mobile – WebGL is available for Android devices since Firefox 4.29
- Firefox OS
- Google Chrome - WebGL is available for Android devices since Google Chrome 25 and enabled by default since version 30.30
- Maemo - In Nokia N900, WebGL is available in the stock microB browser from the PR1.2 firmware update onwards.31
- Opera Mobile - Opera Mobile 12 supports WebGL (on Android only).32
- Tizen 1.0
- Ubuntu Touch
- iOS - Officially only available through iAd on iOS 4.2 and higher, for all devices except for 2nd Gen iPod Touch or iPhone 3G and earlier. However, there is a tweak for jailbroken devices to enable functionality for Mobile Safari and all other WebKit browsers.33
However its availability is dependent on other factors like the GPU supporting it. To check if a determined device supports WebGL, anyone could go to: Your browser supports WebGL.
WebGL scenes can be created without programming using a content creation tool such as Blender, CopperCube or Autodesk Maya. The scenes are then exported to WebGL. There are also services to publish interactive 3D content online using WebGL. Additionally, Mozilla Firefox implemented built-in WebGL tools starting with version 27 that allow editing vertex and fragment shaders.34
As WebGL is mainly designed to run on the client side, with the computationally intensive rendering operations done by the client's GPU, it can be relatively easily embedded into a microcontroller (e.g. PIC or AVR, or any other with a TCP/IP stack), so that the microcontroller will act as a web server and all other tasks will be done on the client side, which could potentially be used to developed embedded monitor and control systems for a variety of applications and purposes.35
- "Khronos Releases Final WebGL 1.0 Specification". Retrieved 3 March 2011.
- Gregg Tavares (Feb. 9, 2012). "WebGL Fundamentals". HTML5 Rocks.
- Tony Parisi (15 Aug 2012). "WebGL: Up and Running". O'Reilly Media, Incorporated.
- "WebGL – OpenGL ES 2.0 for the Web". Khronos.org. Retrieved 2011-05-14.
- "WebGL Specification". Khronos.org. Retrieved 2011-05-14.
- "Canvas 3D: GL power, web-style". Blog.vlad1.com. Retrieved 2011-05-14.
- "Taking the canvas to another dimension". My.opera.com. 2007-11-26. Retrieved 2011-05-14.
- "Khronos Details WebGL Initiative to Bring Hardware-Accelerated 3D Graphics to the Internet". Khronos.org. 2009-08-04. Retrieved 2011-05-14.
- "Google Body – Google Labs". Bodybrowser.googlelabs.com. Retrieved 2011-05-14.
- Bhanoo, Sindya N. (2010-12-23). "New From Google: The Body Browser". Well.blogs.nytimes.com. Retrieved 2011-05-14.
- "AUTODESK FUSION 360: THE FUTURE OF CAD, PT. 1". 3dcadworld.com. Retrieved 2013-08-21.
- "WebGL 2 Specification". khronos.org. 2013-09-26. Retrieved 2013-10-28.
- "Mozilla Firefox 4 Release Notes". Mozilla.com. 2011-03-22. Retrieved 2012-03-20.
- Paul Mah (2012-02-08). "Google releases Chrome 9; comes with Google Instant, WebGL – FierceCIO:TechWatch". FierceCIO. Retrieved 2012-03-20.
- "New in OS X Lion: Safari 5.1 brings WebGL, Do Not Track and more". Fairerplatform.com. 2011-05-03. Retrieved 2012-03-20.
- "Enable WebGL in Safari". Ikriz.nl. 2011-08-23. Retrieved 2012-03-20.
- "Getting a WebGL Implementation". Khronos.org. 2012-01-13. Retrieved 2012-03-20.
- "Implementations/WebKit". Khronos.org. 2011-09-03. Retrieved 2012-03-20.
- "WebGL Now Available in WebKit Nightlies". Webkit.org. Retrieved 2012-03-20.
- "WebGL and Hardware Acceleration". My.opera.com. 2011-02-28. Retrieved 2012-03-20.
- "Introducing Opera 12 alpha". My.opera.com. 2011-10-13. Retrieved 2012-03-20.
- "Internet Explorer 11 Preview guide for developers". Microsoft. 2013-07-17. Retrieved 2013-07-24.
- "WebGL". Microsoft. 2013-07-17. Retrieved 2013-07-24.
- "Internet Explorer 11 to support WebGL and MPEG Dash". Engadget. 2013-06-26. Retrieved 2013-06-26.
- "FAQ". Iewebgl. Retrieved 2012-03-20.
- "Xperia™ phones first to support WebGL™ – Developer World". blogs.sonyericsson.com. The Sony Ericsson Developer Program. November 29, 2011. Retrieved December 5, 2011.
- Halevy, Ronen. "PlayBook OS 2.0 Developer Beta Includes WebGL, Flash 11, & AIR 3.0". BerryReview. Retrieved 15 November 2011.
- iclkevin (2011-11-12). "WebGL on Mobile Devices". iChemLabs. Retrieved 2011-11-25.
- Kersey, Jason. "Chrome Beta for Android Update". Chrome Releases Blog. Google. Retrieved 23 August 2013.
- suihkulokki (2010-06-07). "WebGL on N900". Suihkulokki.blogspot.com. Retrieved 2011-05-14.
- "Opera Mobile 12". Opera Software. Retrieved 27 February 2012.
- "WebGL Enabler for iOS". Retrieved 4 August 2013.
- Embedded WebGL with PIC micro
- Official website
- WebGL /Canvas 3D Preview in WebKit r48331
- WebGL Demo from Google Chromium (deprecated)
Content from Wikipedia, the Free Encyclopedia
What Is This Site? The Ultimate Study Guide is a mirror of English Wikipedia. It exists in order to provide Wikipedia content to those who are unable to access the main Wikipedia site due to draconian government, employer, or school restrictions. The site displays all the text content from Wikipedia. Our sponsors generously cover part of the cost of hosting this site, and their ads are shown as part of this agreement. We regret that we are unable to display certain controversial images on some pages the site at the request of the sponsors. If you need to see images which we are unable to show, we encourage you to view Wikipedia directly if possible, and apologize for this inconvenience.
A product of XPR Content Systems. 47 Union St #9K, Grand Falls-Windsor NL A2A 2C9 CANADA