Final WebGL 1.0 Specification Released, WebCL is Coming

WebGL logo

At the GDC 2011, Khronos has released the final WebGL 1.0 specification. WebGL enables hardware-accelerated 3D graphics in HTML5 Web browsers without the need for plug-ins. WebGL defines a JavaScript binding to OpenGL ES 2.0 to allow rich 3D graphics within a browser on any platform supporting the industry-standard OpenGL or OpenGL ES graphics APIs.

The latest WebGL 1.0 spec is available HERE.

WebGL™ is an immediate mode 3D rendering API designed for the web. It is derived from OpenGL® ES 2.0, and provides similar rendering functionality, but in an HTML context. WebGL is designed as a rendering context for the HTML Canvas element. The HTML Canvas provides a destination for programmatic rendering in web pages, and allows for performing that rendering using different rendering APIs. The only such interface described as part of the Canvas specification is the 2D canvas rendering context, CanvasRenderingContext2D. This document describes another such interface, WebGLRenderingContext, which presents the WebGL API.


WebCL is the JavaScript binding to OpenCL, the open computing language. WebCL creates the potential to harness GPU and multi-core CPU parallel processing from a Web browser, enabling significant acceleration of applications such as image and video processing and advanced physics for WebGL games.

OpenCL logo


4 thoughts on “Final WebGL 1.0 Specification Released, WebCL is Coming”

  1. Leith

    Any plans to port FurMark to WebGL, or some of the OpenCL stuff to WebCL…

    This stuff is so cool, but I wish we didn’t have to use JavaScript… such an annoying language… Python + WebGL would be a match made in heaven though.

    Imagine if you could slip a rotating furry doughnut at the bottom of a webpage, and leave people scratching there head as to why their laptops battery life became very short lol

  2. DrBalthar

    Yep waiting for WebGL support in Opera as well so I can have a look at it.

  3. zqueezy

    as long as there’s no support for geometry shader, tessellation (eval/ctrl), I guess I won’t jump into that boat

Comments are closed.