Я хотів би мати можливість використовувати веб-сайти на основі WebGL, такі як Shadertoy , WebGL Earth тощо, але ці сайти говорять мені, що WebGL відключений у моєму браузері. Як я можу це ввімкнути?
Я хотів би мати можливість використовувати веб-сайти на основі WebGL, такі як Shadertoy , WebGL Earth тощо, але ці сайти говорять мені, що WebGL відключений у моєму браузері. Як я можу це ввімкнути?
Відповіді:
Цю відповідь я зробив у вікі-публікації спільноти, тому, будь ласка, оновіть її, якщо ви помітите будь-яку застарілу чи відсутні інформацію.
Перевірте caniuse.com/webgl, щоб побачити, чи підтримує ваш браузер WebGL.
Якщо ваш браузер підтримує WebGL, дотримуйтесь цих інструкцій, щоб увімкнути його:
По-перше, увімкніть апаратне прискорення:
chrome://settings
Потім увімкніть WebGL:
chrome://flags
У нових версіях ця опція вимкнути 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 і потребує перезавантаження.
У багатьох веб-переглядачах є можливість змінити чорний список (тобто: спроба використовувати функції чорного списку, незважаючи на ризики). Це не рекомендується! Вам слід перекривати чорний список лише тоді, коли ви розумієте та приймаєте ризики.
Більше інформації можна отримати тут:
Дуже корисно для Chrome - за винятком випадків, коли найкраще з’ясувати параметр «Відключити WebGL» - що не очевидно в Chrome.
Параметр "Відключити WebGL" повинен бути відключений (urgh - подвійний мінус), тобто посилання внизу повинно говорити "Увімкнути" - це означає, що вимкнення webGL вимкнено ... Може врятувати когось кілька хвилин.
Найкращі побажання Енді
gfx.crash-guard.status.glcontext
(Див. З sourceforge.net/p/x3dom/mailman/message/34731616 ). Я вважаю за краще залишити коментар перед будь-якою редакцією відповіді на цю спільноту.