Gostaria de poder usar sites baseados em WebGL , como Shadertoy , WebGL Earth , etc., mas esses sites me dizem que o WebGL está desativado no meu navegador. Como posso habilitá-lo?
Gostaria de poder usar sites baseados em WebGL , como Shadertoy , WebGL Earth , etc., mas esses sites me dizem que o WebGL está desativado no meu navegador. Como posso habilitá-lo?
Respostas:
Tornei esta resposta uma postagem no wiki da comunidade. Por isso, atualize-a se notar alguma informação desatualizada ou ausente.
Verifique caniuse.com/webgl para ver se o seu navegador suporta WebGL.
Se o seu navegador suportar WebGL, siga estas instruções para habilitá-lo:
Primeiro, ative a aceleração de hardware:
chrome://settings
Em seguida, ative o WebGL:
chrome://flags
Nas versões mais recentes, esta opção de Desativar WebGL não estará disponível; você precisará procurar pelo WebGL 2.0 (ou alguma versão diferente) parecida com esta:
Aqui você terá que mudar Default
para Enabled
no menu suspenso.
Inspecione o status do WebGL:
chrome://gpu
Se o status não for "Hardware acelerado" , a lista Problemas detectados (abaixo da lista Status dos recursos gráficos ) pode explicar por que a aceleração por hardware não está disponível.
Se a sua placa gráfica / drivers estiverem na lista negra, você poderá substituí-la. Atenção: isso não é recomendado! (veja a lista das listas negras abaixo). Para substituir a lista negra:
chrome://flags
Para mais informações, consulte: Ajuda do Chrome: gráficos WebGL e 3D .
Primeiro, ative o WebGL:
about:config
webgl.disabled
false
(todas as alterações entram em vigor imediatamente sem reiniciar o Firefox)Inspecione o status do WebGL:
about:support
Se a sua placa gráfica / drivers estiverem na lista negra, você poderá substituí-la. Atenção: isso não é recomendado! (veja a lista das listas negras abaixo). Para substituir a lista negra:
about:config
webgl.force-enabled
true
(Como o Chrome, o Firefox tem uma caixa de seleção Usar aceleração de hardware quando disponível , em Preferências > Avançado > Geral > Navegação . No entanto, ao contrário do Chrome, o Firefox não exige que esta caixa de seleção esteja marcada para o WebGL funcionar.)
Se os drivers gráficos forem muito antigos para oferecer suporte ao WebGL, você poderá atualizá-los.
Mais informações estão disponíveis aqui:
Certas placas gráficas e drivers estão na lista negra de alguns navegadores, porque são conhecidos por conter bugs graves ou causar falhas. Em casos muito graves, isso pode até congelar todo o computador! Por exemplo, esse problema faz com que certos computadores Mac congelem e exijam a reinicialização.
Muitos navegadores têm a opção de substituir a lista negra (por exemplo: tente usar os recursos da lista negra, apesar dos riscos). Isto não é recomendado! Você só deve substituir a lista negra se entender e aceitar os riscos.
Mais informações estão disponíveis aqui:
Muito útil para o Chrome - exceto que talvez seja melhor esclarecer a opção Desativar WebGL - o que não é óbvio no Chrome.
A opção Desativar WebGL deve ter sido desativada (urgh - duplo negativo), ou seja, o link abaixo deve dizer 'Ativar' - o que significa que a desativação do WebGL está desativada ... Pode salvar alguém por alguns minutos.
Muitas felicidades Andy
gfx.crash-guard.status.glcontext
(consulte sourceforge.net/p/x3dom/mailman/message/34731616 ). Prefiro postar como um comentário antes de qualquer edição nesta resposta da comunidade.