What is WebGL?

3D JavaScript engines like ThreeJS and BabylonJS use WebGL to render to Canvas to make it easier for JavaScript developers who are not an expert in computer graphics. WebGLarrow-up-right is a is a cross-platform, royalty-free web standard for a low-level 3D graphics JavaScript API, or programmable interface, for drawing interactive 2D and 3D graphics in web pages. WebGL connects your web browser up to your device’s graphics card, providing you with far more graphical processing power than is available on a traditional website.

circle-info

To use WebGL capabilities, you need a device and a browser that supports it. You can check which browsers support WebGL at caniuse.comarrow-up-right by searching for WebGL.

According to caniuse.com, 98.16% of the internet users globally are using WebGL 3D Canvas graphics capable device and browser.

Unlike most Web APIs, WebGL is designed and maintained by the non-profit Khronos Grouparrow-up-right and not World Wide Web Consortium (W3C). WebXR Device APIsarrow-up-right and other related APIs to create a 3D experience like Gamepad API are part of W3Carrow-up-right.

To learn more check out Wikipediaarrow-up-right, Khronos WebGL Wikiarrow-up-right or the official Knronos WebGL Repositoryarrow-up-right.

Last updated

Was this helpful?