Como posso activar a WebGL no meu browser?
Gostaria de poder utilizar sites baseados na WebGL como Shadertoy WebGL Earth , etc, mas esses sites dizem-me que a WebGL está desactivada no meu browser. Como posso activá-lo?
Gostaria de poder utilizar sites baseados na WebGL como Shadertoy WebGL Earth , etc, mas esses sites dizem-me que a WebGL está desactivada no meu browser. Como posso activá-lo?
Fiz desta resposta uma mensagem wiki da comunidade, por isso actualize-a se notar alguma informação desactualizada ou em falta.
Verifique caniuse.com/webgl para ver se o seu browser suporta WebGL.
Se o seu browser suporta WebGL, siga estas instruções para o activar:
chrome://settings
Depois active o WebGL:
chrome://flags
Nas versões mais recentes, esta opção de Disable WebGL não estará disponível, terá de procurar o WebGL 2. 0 (ou alguma versão diferente) que se pareça com isto:
[Experimente isto se o acima não funcionar] Activar - Substituir a lista de renderização de software
Depois inspeccionar o estado do WebGL:
chrome://gpu
Se o estado não for “Hardware accelerated”, então a lista Problems Detected (abaixo da lista Graphics Feature Status*) pode explicar a indisponibilidade da aceleração do hardware.
Se a sua placa gráfica/controladores estiverem na lista negra, pode anular a lista negra.Aviso: isto não é recomendado! (ver nota das listas negras abaixo). Para substituir a lista negra:
chrome://flags
Para mais informações, consulte Chrome Help: WebGL e gráficos 3D .
Primeiro, active o WebGL:
about:config
webgl.disabled
false
(quaisquer alterações entram imediatamente em vigor sem relançar o Firefox) Depois inspeccionar o estado do WebGL:
about:support
Se a sua placa gráfica/controlador está na lista negra, pode substituir a lista negra.Aviso: isto não é recomendado! (veja a nota das listas negras abaixo). Para anular a lista negra:
about:config
webgl.force-enabled
true
(Tal como o Chrome, o Firefox tem uma Utilizar aceleração de hardware quando disponível, em Preferências* > Avançado* > GeralNavegador. No entanto, ao contrário do Chrome, o Firefox não necessita desta caixa de verificação para que o WebGL funcione)
Se os seus drivers gráficos são demasiado antigos para suportar WebGL, poderá ser capaz de os actualizar.
Muitos browsers têm a opção de ignorar a lista negra (ou seja: tentar usar as funcionalidades da lista negra, apesar dos riscos). Isto não é recomendado! Só deve anular a lista negra se compreender e aceitar os riscos.
Mais informação está disponível aqui:
Muito útil para o Chrome - excepto que pode ser melhor esclarecer a opção Desactivar WebGL - que não é óbvia no Chrome.
A opção Desactivar WebGL tem de ter sido desactivada (urgh - duplamente negativo), ou seja, a ligação abaixo tem de dizer ‘Activar’ - o que significa que desactivar a WebGL está desactivada… Pode poupar alguns minutos a alguém.
Felicidades Andy