Я хотів би мати можливість використовувати веб-сайти на основі 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:configwebgl.disabledfalse(будь-які зміни набирають чинності негайно без повторного запуску Firefox)Потім перевірте стан WebGL:
about:supportЯкщо ваша відеокарта / драйвери перебувають у чорному списку, ви можете замінити чорний список. Попередження: це не рекомендується! (див. примітку до чорних списків нижче). Щоб змінити чорний список:
about:configwebgl.force-enabledtrue(Як і 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 ). Я вважаю за краще залишити коментар перед будь-якою редакцією відповіді на цю спільноту.