WebGL (Web Graphics Library) — это свободный кроссплатформенный стандарт для использования низкоуровневых API 3D графики в браузере на базе OpenGL ES 2.0. В браузерах он используется совместно с элементом <canvas>
. Знакомые с OpenGL ES 2.0 разработчики узнают в WebGL основанный на шейдерах API, использующий GLSL, с семантически похожими на тот самый OpenGL ES 2.0 конструкциями. В целом, WebGL остается очень близок к спецификации OpenGL ES 2.0, за исключением некоторых особенностей, связанных с управлением памятью в JavaScript и ему подобных языках.