Как включить WebGL в моем браузере?

Я хотел бы иметь возможность использовать сайты на основе WebGL , такие как Shadertoy , WebGL Earth и т. Д., Но эти сайты говорят мне, что WebGL отключен в моем браузере. Как я могу включить его?

2 Solutions collect form web for “Как включить WebGL в моем браузере?”

Я принял этот ответ в сообществе wiki, поэтому, пожалуйста, обновите его, если вы заметите устаревшую или отсутствующую информацию.


Поддержка браузера для WebGL

Проверьте caniuse.com/webgl, чтобы узнать, поддерживает ли ваш браузер WebGL.


Включение WebGL

Если ваш браузер поддерживает WebGL, выполните следующие действия, чтобы включить его:

Хром

Во-первых, включите аппаратное ускорение:

  • Перейдите в chrome://settings
  • Нажмите кнопку + Показать дополнительные настройки
  • В разделе « Система » убедитесь, что флажок Использовать аппаратное ускорение, когда установлен флажок (вам нужно перезапустить Chrome, чтобы все изменения вступили в силу)

Затем включите WebGL:

  • Перейти к chrome://flags
  • Убедитесь, что отключить WebGL не активирован (вам нужно перезапустить Chrome, чтобы все изменения вступили в силу)
  • В новых версиях этот параметр Disable WebGL не будет доступен, вам придется искать WebGL 2.0 (или другую версию), которая выглядит так:

    Введите описание изображения здесь

    Здесь вам нужно будет поменять значение « Default на « Enabled в раскрывающемся списке.

  • [Попробовать, если выше не работает] Включить – Переопределить список рендеринга программного обеспечения

Затем проверьте состояние WebGL:

  • Перейти к chrome://gpu
  • Проверьте элемент WebGL в списке состояния графических функций . Статус будет одним из следующих:
    • Аппаратное ускорение – WebGL включен и аппаратно ускорен (работает на графической карте).
    • Программное обеспечение, аппаратное ускорение недоступно – WebGL включен, но работает в программном обеспечении. См. Здесь для получения дополнительной информации: «Для программного обеспечения WebGL Chrome использует SwiftShader , программный GL-растеризатор».
    • Недоступно – WebGL недоступен в аппаратном или программном обеспечении.

Если статус не «Аппаратное ускорение» , то список обнаруженных проблем (ниже списка состояния графических функций ) может объяснить, почему аппаратное ускорение недоступно.

Если ваша видеокарта / драйверы занесены в черный список, вы можете переопределить черный список. Предупреждение: это не рекомендуется! (См. Примечание к черным спискам ниже). Чтобы переопределить черный список:

  • Перейти к chrome://flags
  • Активируйте параметр списка переопределения программного обеспечения (вам нужно перезапустить Chrome, чтобы все изменения вступили в силу)

Дополнительную информацию см. В справке Chrome: WebGL и 3D-графика .

Fire Fox

Во-первых, включите WebGL:

  • Перейти к about:config
  • Поиск webgl.disabled
  • Убедитесь, что его значение false (любые изменения вступают в силу немедленно без перезапуска Firefox)

Затем проверьте состояние WebGL:

  • Перейти к about:support
  • Осмотрите строку WebGL Renderer в таблице Graphics :
    • Если статус содержит производителя, модель и драйвер видеокарты (например: «NVIDIA Corporation – NVIDIA GeForce GT 650M OpenGL Engine» ), то WebGL включен.
    • Если статус «что-то вроде « Заблокировано для вашей видеокарты из-за неразрешенных проблем с драйверами » или « Заблокировано для версии вашего графического драйвера » , ваша видеокарта / драйвер в черный список.

Если ваша видеокарта / драйверы занесены в черный список, вы можете переопределить черный список. Предупреждение: это не рекомендуется! (См. Примечание к черным спискам ниже). Чтобы переопределить черный список:

  • Перейти к about:config
  • Поиск webgl.force-enabled
  • Установите значение true

(Как и Chrome, Firefox имеет флажок « Использовать аппаратное ускорение, когда доступно» , в разделе «Настройки» > « Дополнительно» > « Основные» > « Просмотр» . Однако, в отличие от Chrome, Firefox не требует, чтобы этот флажок был проверен для работы WebGL.)

Сафари

  • Перейти к настройкам Safari
  • Перейдите на вкладку « Дополнительно »
  • Убедитесь, что установлен флажок Show Develop в панели меню.
  • В меню « Разработка Safari» убедитесь, что Enable WebGL установлен

Заметки

Обновление графических драйверов

Если ваши графические драйверы слишком стары для поддержки WebGL, вы можете обновить их.

Более подробная информация доступна здесь:

  • Chrome: графика не отображается должным образом
  • Firefox: обновите графические драйверы

Черные списки

Некоторые видеокарты и драйверы занесены в черный список некоторыми браузерами, поскольку они, как известно, содержат серьезные ошибки или вызывают сбои. В очень тяжелых случаях это может привести к зависанию всего компьютера! Например, эта проблема приводит к тому, что некоторые компьютеры Mac блокируются и требуют перезапуска.

У многих браузеров есть возможность переопределить черный список (т. Е. Попытаться использовать черные списки, несмотря на риски). Это не рекомендуется! Если вы понимаете и принимаете риски, вы должны переопределять черный список.

Более подробная информация доступна здесь:

  • WebGL Blacklists
  • Chrome: черные графические функции
  • Chrome: список ошибок драйвера GPU
  • Firefox: заблокированные графические драйверы

Очень полезно для Chrome – за исключением того, что лучше всего уточнить опцию Disable WebGL – что не очевидно в Chrome.

Параметр Disable WebGL должен быть отключен (urgh – двойной отрицательный), то есть ссылка ниже должна сказать «Включить» – это означает, что отключить webGL отключено … Может кто-то несколько минут может сэкономить.

С наилучшими пожеланиями

Interesting Posts

Разрешить анонимную проверку подлинности для одной папки в web.config?

Свойство Recordset .value

Как проверить результат сценария ftp с файлом bat?

Vista / 7: Как получить цвет стекла?

Объяснение стрелок UML

Как удалить файл в Windows со слишком длинным именем файла?

Как создать объект, который выводит список (не таблица)

Есть ли способ программно установить свойства принтера в Windows?

Матрица матриц в MATLAB

Сопоставление почтового индекса США с часовым поясом

Возможно ли вернуть данные из Micro SD, который не отвечает?

Ошибка 80040154 (исключение classа без регистрации) при инициализации VCProjectEngineObject (Microsoft.VisualStudio.VCProjectEngine.dll)

Должно ли соединение базы данных оставаться открытым все время или только при необходимости открываться?

Начало анимации по кадрам

Программное обеспечение для получения звука с домашних DVD-дисков?

Давайте будем гением компьютера.