WebGL в Google Chrome

Поддержка технологии WebGL актуальной версии 2.0 была включена в Google Chrome ещё с 56-го релиза. Однако, по-прежнему можно встретить запросы пользователей на различных ресурсах сети о проблемах с отображением 3D-графики в браузере. Давайте рассмотрим все возможные причины.

Поддержка WebGL в Google Chrome

Как включить WebGL

Как мы упоминали ранее, поддержка WEBGL 2.0 по умолчанию активирована в Chrome уже довольно давно. Но некоторым игровым проектам необходима дополнительная опция под названием «WebGL 2.0 Compute», которая расширяет базовые возможности основного набора WebGL API за счёт активации шейдеров.

Но сначала всё же рекомендуем убедиться, чтобы в настройках было включено аппаратное ускорение, без которого технология будет работать с ограничениями, ведь браузер попросту не сможет использовать видеокарту. В качестве дополнительной проверки можно зайти по адресу chrome://gpu/ и убедиться, что напротив строк «WebGL» и «WebGL2» находится значение «Hardware accelerated».

Активация WebGL 2.0 Compute

  1. Проще всего сразу открыть в новой вкладке такую ссылку, выбрать «Enabled» и перезапустить программу.
  2. Второй вариант — открыть полный список экспериментальных функций Chrome, в строке поиска вверху ввести «webgl» и в результатах повторить процедуру активации WebGL 2.0 Compute, как на предыдущем этапе.

заметкаЗаметим, что флаг #enable-webgl2-compute-context почему-то исчез из chrome://flags/ в стабильной версии Chrome летом 2020-го. Но, к примеру, в beta и более «сырых» релизах остался.

Решение проблемы в играх

Бывает, что в браузерной игре пишет «WebGL not supported» или что-то подобное, хотя всё визуально в порядке с настройками WebGL. В этом случае попробуйте явно установить флаг Choose ANGLE graphics backend в значение D3D9.

Тест поддержки WebGL браузером

Просто пара ссылок для проверки поддержки WebGL в любом браузере:

Оставить комментарий