Chciałbym móc korzystać z witryn opartych na WebGL, takich jak Shadertoy , WebGL Earth itp., Ale te strony informują mnie, że WebGL jest wyłączony w mojej przeglądarce. Jak mogę to włączyć?
Chciałbym móc korzystać z witryn opartych na WebGL, takich jak Shadertoy , WebGL Earth itp., Ale te strony informują mnie, że WebGL jest wyłączony w mojej przeglądarce. Jak mogę to włączyć?
Odpowiedzi:
Uczyniłem tę odpowiedź postem wiki społeczności, więc zaktualizuj ją, jeśli zauważysz jakieś nieaktualne lub brakujące informacje.
Sprawdź caniuse.com/webgl, aby sprawdzić, czy Twoja przeglądarka obsługuje WebGL.
Jeśli Twoja przeglądarka obsługuje WebGL, wykonaj następujące instrukcje, aby ją włączyć:
Najpierw włącz przyspieszenie sprzętowe:
chrome://settings
Następnie włącz WebGL:
chrome://flags
W nowszych wersjach ta opcja Wyłącz WebGL nie będzie dostępna, zamiast tego będziesz musiał wyszukać WebGL 2.0 (lub inną wersję), która wygląda następująco:
Tutaj będziesz musiał zmienić Default
na Enabled
w rozwijanym menu.
Następnie sprawdź stan WebGL:
chrome://gpu
Jeśli stan nie jest „Przyspieszony sprzętowo” , wówczas lista Wykryte problemy (poniżej listy Stan funkcji graficznej ) może wyjaśnić, dlaczego przyspieszenie sprzętowe jest niedostępne.
Jeśli twoja karta graficzna / sterowniki są na czarnej liście, możesz zastąpić czarną listę. Ostrzeżenie: nie jest to zalecane! (patrz uwaga na czarne listy poniżej). Aby zastąpić czarną listę:
chrome://flags
Aby uzyskać więcej informacji, zobacz: Pomoc Chrome: grafika WebGL i grafika 3D .
Najpierw włącz WebGL:
about:config
webgl.disabled
false
(wszelkie zmiany wchodzą w życie natychmiast bez ponownego uruchamiania przeglądarki Firefox)Następnie sprawdź stan WebGL:
about:support
Jeśli twoja karta graficzna / sterowniki są na czarnej liście, możesz zastąpić czarną listę. Ostrzeżenie: nie jest to zalecane! (patrz uwaga na czarne listy poniżej). Aby zastąpić czarną listę:
about:config
webgl.force-enabled
true
(Podobnie jak Chrome, Firefox ma pole wyboru Użyj przyspieszenia sprzętowego, gdy jest dostępne , w Preferencjach > Zaawansowane > Ogólne > Przeglądanie . Jednak w przeciwieństwie do Chrome, Firefox nie wymaga zaznaczenia tego pola wyboru, aby WebGL działał.)
Jeśli twoje sterowniki graficzne są zbyt stare, aby obsługiwać WebGL, być może będziesz mógł je zaktualizować.
Więcej informacji jest dostępnych tutaj:
Niektóre karty graficzne i sterowniki znajdują się na czarnej liście niektórych przeglądarek, ponieważ wiadomo, że zawierają poważne błędy lub powodują awarie. W bardzo ciężkich przypadkach mogą nawet spowodować zawieszenie się całego komputera! Na przykład ten problem powoduje zawieszenie się niektórych komputerów Mac i wymaga ponownego uruchomienia.
Wiele przeglądarek ma opcję przesłonięcia czarnej listy (tj .: spróbuj użyć funkcji z czarnej listy, pomimo ryzyka). Nie jest to zalecane! Czarną listę należy zastąpić tylko wtedy, gdy rozumiesz i akceptujesz ryzyko.
Więcej informacji jest dostępnych tutaj:
webgl.*
Firefoksa są bardzo słabo udokumentowane. Co oni wszyscy znaczą? Oto kilka dodatkowych opcji do obejrzenia.
Bardzo przydatne dla Chrome - z tym wyjątkiem, że najlepiej wyjaśnić opcję Wyłącz WebGL - co nie jest oczywiste w Chrome.
Opcja Disable WebGL musi być wyłączona (urgh - podwójnie ujemny), tzn. Poniższy link musi zawierać „Enable” - co oznacza, że wyłączenie webGL jest wyłączone ... Może zaoszczędzić komuś kilka minut.
Pozdrawiam Andy
gfx.crash-guard.status.glcontext
(patrz: sourceforge.net/p/x3dom/mailman/message/34731616 ). Wolę publikować jako komentarz przed edycją odpowiedzi w tej społeczności.