LOW-LEVEL 3D GRAPHICS API BASED ON OPENGL ES
WebGL™ is a cross-platform, royalty-free open web standard for a low-level 3D graphics API based on OpenGL ES, exposed to ECMAScript via the HTML5 Canvas element. Developers familiar with OpenGL ES 2.0 will recognize WebGL as a Shader-based API using GLSL, with constructs that are semantically similar to those of the underlying OpenGL ES API. It stays very close to the OpenGL ES specification, with some concessions made for what developers expect out of memory-managed languages such as JavaScript. WebGL 1.0 exposes the OpenGL ES 2.0 feature set; WebGL 2.0 exposes the OpenGL ES 3.0 API.
WebGL brings plugin-free 3D to the web, implemented right into the browser. Major browser vendors Apple (Safari), Google (Chrome), Microsoft (Edge), and Mozilla (Firefox) are members of the WebGL Working Group.
Essential Resources for WebGL Development
There is a full set of well-supported developer information and educational resources to help quickly get you up and running with your WebGL application development.
The Standard
Presentations
Get the latest news from WebGL and hear experts share their thoughts.
Cool Stuff
Links gathered by members of the WebGL Working Group showing how WebGL has been implemented.
More Cool Stuff ...User Contributions
List of carefully curated WebGL links:
- Frameworks
- Utilities and Debug Helpers
- Tutorials, Technical Whitepapers and How to Guides
- Presentations & Videos
- Examples
Join Our Community
There are several ways to follow the latest developments, get questions answered and make suggestions for improvement. You'll find OpenGL community discussions on several forums and social media platforms below. It's a great way to get involved!
Khronos Discord | Google Groups | Stack Overflow | Newsletter
Get Involved!
Help shape WebGL to simplify the development of visualization applications!
Any company is welcome to join the Khronos Group and participate under its proven multi-company governance processes and IP Framework. If an organization is interested in becoming a Khronos member or has additional questions, please visit our Member page or contact us at .(JavaScript must be enabled to view this email address).