2014-11-06 18:42:40 +0000 2014-11-06 18:42:40 +0000
110
110

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

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

Ответы (2)

192
192
192
2014-11-06 18:42:40 +0000

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

  • Поддержка браузером WebGL

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

  • *

Включение WebGL

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

Chrome

Сначала включите аппаратное ускорение:

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

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

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

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

Тогда проверьте состояние WebGL:

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

Если состояние не “Аппаратное ускорение”, то в списке Problems Detected (под списком Graphics Feature Status) может быть объяснено, почему аппаратное ускорение недоступно.

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

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

Дополнительные сведения см. в разделе Справка Chrome: WebGL и 3D-графика .

Firefox

Сначала включите 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

  • Перейти к Safari Настройки
  • Выберите вкладку Дополнительно
  • Убедитесь, что меню Показать разработку в строке меню отмечено флажком
  • В меню Safari Комплект выберите Экспериментальные функции подменю и убедитесь, что ВебГЛ 2. 0 отмечен

Заметки

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

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

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

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

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

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

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

1
1
1
2015-07-02 12:28:00 +0000

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

Опция Отключить WebGL должна быть отключена (urgh - двойной негатив), т.е. по ссылке ниже должно быть написано “Включить” - это значит, что отключение WebGL отключено… Может сэкономить кому-нибудь несколько минут.

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

Похожие вопросы

9
13
7
3
5