Я хотел бы иметь возможность использовать сайты на основе WebGL , такие как Shadertoy , WebGL Earth и т. Д., Но эти сайты говорят мне, что WebGL отключен в моем браузере. Как я могу включить это?
Я сделал этот ответ в вики-посте сообщества, поэтому, пожалуйста, обновите его, если заметите устаревшую или недостающую информацию.
Проверьте caniuse.com/webgl , поддерживает ли ваш браузер WebGL.
Если ваш браузер поддерживает WebGL, следуйте этим инструкциям, чтобы включить его:
Сначала включите аппаратное ускорение:
chrome://settings
Затем включите WebGL:
chrome://flags
В более новых версиях эта опция Disable WebGL будет недоступна, вместо этого вам придется искать WebGL 2.0 (или другую версию), которая выглядит следующим образом:
Здесь вам придется изменить , Default
чтобы Enabled
в раскрывающемся списке.
Затем проверьте состояние WebGL:
chrome://gpu
Если состояние не «Аппаратное ускорение» , то в списке « Обнаруженные проблемы» (под списком « Состояние графических функций» ) может быть объяснено, почему аппаратное ускорение недоступно.
Если ваша видеокарта / драйверы занесены в черный список, вы можете переопределить черный список. Внимание: это не рекомендуется! (см. примечание к черным спискам ниже). Чтобы переопределить черный список:
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.)
Если ваши графические драйверы слишком стары для поддержки WebGL, вы можете их обновить.
Более подробная информация доступна здесь:
Некоторые видеокарты и драйверы заносятся в черный список некоторыми браузерами, поскольку известно, что они содержат серьезные ошибки или вызывают сбои. В очень серьезных случаях это может привести к зависанию всего компьютера! Например, из-за этой проблемы некоторые компьютеры Mac зависают и требуют перезагрузки.
Многие браузеры имеют возможность переопределить черный список (то есть: попытаться использовать функции из черного списка, несмотря на риски). Это не рекомендуется! Вам следует переопределить черный список, только если вы понимаете и принимаете риски.
Более подробная информация доступна здесь:
gfx.crash-guard.status.glcontext
(см. Sourceforge.net/p/x3dom/mailman/message/34731616 ). Я предпочитаю публиковать комментарии, прежде чем редактировать ответы сообщества.webgl.*
Firefox варианты очень плохо документированы. Что они все значат? Вот некоторые дополнительные опции для просмотра.Очень полезно для Chrome - за исключением того, что лучше всего уточнить параметр Disable WebGL - что неочевидно в Chrome.
Опция Disable WebGL должна быть отключена (urgh - двойной минус), то есть ссылка ниже должна содержать «Enable» - это означает, что отключение webGL отключено ... Может сэкономить кому-то несколько минут.
С наилучшими пожеланиями, Энди
источник