Как я могу включить WebGL в моем браузере?
Я хотел бы иметь возможность использовать сайты на базе WebGL, такие как Shadertoy WebGL Earth , и т.д., но эти сайты говорят мне, что WebGL отключена в моем браузере. Как я могу его включить?
Я хотел бы иметь возможность использовать сайты на базе WebGL, такие как Shadertoy WebGL Earth , и т.д., но эти сайты говорят мне, что WebGL отключена в моем браузере. Как я могу его включить?
Я сделал этот ответ сообщением вики-сообщества, так что, пожалуйста, обновите его, если вы заметили какую-либо устаревшую или отсутствующую информацию.
Поддержка браузером WebGL
Проверьте caniuse.com/webgl , чтобы посмотреть, поддерживает ли ваш браузер WebGL.
Если ваш браузер поддерживает WebGL, следуйте следующим инструкциям, чтобы включить его:
Сначала включите аппаратное ускорение:
chrome://settings
Затем включите WebGL:
chrome://flags
В более новых версиях эта опция Disable WebGL будет недоступна, вместо этого нужно будет искать WebGL 2. 0 (или какая-либо другая версия), которая выглядит следующим образом:
[Попробуйте это, если выше не работает] Включите - Переопределить список рендеринга программного обеспечения
Тогда проверьте состояние WebGL:
chrome://gpu
Если состояние не “Аппаратное ускорение”, то в списке Problems Detected (под списком Graphics Feature Status) может быть объяснено, почему аппаратное ускорение недоступно.
Если ваша видеокарта/драйверы находятся в черном списке, вы можете переопределить черный список.Предупреждение: это не рекомендуется! (см. примечание о черных списках ниже). Чтобы переопределить черный список:
chrome://flags
Дополнительные сведения см. в разделе Справка Chrome: WebGL и 3D-графика .
Сначала включите WebGL:
about:config
webgl.disabled
false
(любые изменения вступают в силу немедленно без перезапуска Firefox) Тогда проверьте состояние WebGL:
about:support
Если ваша видеокарта/драйверы находятся в черном списке, вы можете переопределить черный список.Предупреждение: это не рекомендуется! (см. примечание о черных списках ниже). Чтобы переопределить чёрный список:
about:config
webgl.force-enabled
true
(Как и Chrome, Firefox имеет Использовать аппаратное ускорение, когда оно доступно, установите флажок в Настройки > Дополнительно > Общие > Броузинг. Однако, в отличие от Chrome, Firefox не требует, чтобы этот флажок был установлен для работы WebGL)
В меню Safari Комплект выберите Экспериментальные функции подменю и убедитесь, что ВебГЛ 2. 0 отмечен
Если ваши графические драйверы слишком старые для поддержки WebGL, вы можете обновить их.
Дополнительная информация доступна здесь:
Некоторые графические карты и драйверы занесены в черный список некоторыми браузерами, так как они, как известно, содержат серьезные ошибки или вызывают сбои. В очень тяжелых случаях это может даже привести к зависанию всего компьютера! Например, эта проблема вызывает зависание некоторых компьютеров Mac и требует перезагрузки.
Многие браузеры имеют возможность переопределить черный список (т.е. пытаются использовать возможности черного списка, несмотря на риски). Это не рекомендуется! Вы должны переопределять черный список только в том случае, если понимаете и принимаете риски.
Дополнительная информация доступна здесь:
Очень полезно для Chrome - за исключением того, что лучше всего уточнить опцию Отключить WebGL - что не очевидно в Chrome.
Опция Отключить WebGL должна быть отключена (urgh - двойной негатив), т.е. по ссылке ниже должно быть написано “Включить” - это значит, что отключение WebGL отключено… Может сэкономить кому-нибудь несколько минут.
С наилучшими пожеланиями Энди