WebGL программная библиотека для языка программирования JavaScript
Грубо говоря с железом непосредственно общается браузер а не JS это понятно.
Т.е. логика работы такая что как только браузер видит на странице теги связанные с WebGL он определяет что их обработку нужно передавать на видеокарту а не на CPU. Тут возникает вопрос как он получает доступ к видеокарте?
И там безальтернативная обработка видеокартой (мало ли у меня видео интегрированное, но процессор мощный и не задействован).