Any3DAny3D
·Any3D Team

WebGL2 indisponível? Solução de problemas para visualização 3D por plataforma

troubleshootingbrowser-compatibilitywebgl2

O que você está vendo

A área de pré-visualização mostra "Visualização 3D indisponível", ou a página está em branco, sem exibição de modelos. A visualização online do Any3D depende do WebGL2 para renderizar cenas 3D na GPU; quando o WebGL2 está indisponível, a visualização não pode ser iniciada.

Causas comuns

CausaCenário típico
Aceleração de hardware desativadaNavegador ou configuração do sistema com GPU desativada
Driver de GPU antigo/anômaloNotebook Windows com GPU dupla, driver open-source Linux
Lista negra do navegadorGPU muito antiga listada pelo navegador para renderização por software
Área de trabalho remota / Máquina virtualRDP, VM sem pass-through de GPU
Políticas corporativasGPO desativando aceleração de hardware, VDI sem aceleração 3D
WebView / Núcleo antigoWeChat, DingTalk, apps antigos
Interferência de extensõesPlugins de proteção contra impressão digital forçada no Canvas

Solução de problemas por plataforma

Windows

  1. Ativar aceleração de hardware
    Chrome/Edge: Configurações → Sistema → "Usar aceleração de hardware (quando disponível)" → reiniciar o navegador.

  2. Atualizar driver de GPU
    Instale o driver mais recente no site oficial da NVIDIA / AMD / Intel ou pelo Windows Update. Em notebooks, defina o navegador como "Alto desempenho" no painel de controle da GPU.

  3. Política de Grupo / Registro (Empresas)
    A TI pode ter desativado a composição via política. Usuários pessoais podem verificar se há muitas entradas "Software only" em chrome://gpu.

  4. Área de trabalho remota
    WebGL costuma estar indisponível ao acessar via RDP — abra Any3D no navegador do PC local ou use uma solução remota com suporte a GPU.

  5. Controles parentais
    Subcontas de segurança familiar do Windows normalmente não bloqueiam WebGL; se usar um "navegador infantil" de terceiros, teste com Chrome/Edge.

macOS

  1. Use Safari ou Chrome na versão mais recente; Configurações do Sistema → Tela → taxa de atualização/resolução normais.
  2. Em modo de baixo consumo, a GPU é reduzida, o que pode afetar WebGL em casos extremos — conecte à energia e tente novamente.
  3. Tempo de tela não bloqueia WebGL diretamente; se houver restrição de MDM em gráficos, contate o suporte de TI.

Linux

  1. Drivers proprietários (NVIDIA) ou Mesa relativamente recentes; verifique o status do GL em chrome://gpu.
  2. Se um lado falhar entre Wayland e X11, troque a sessão para comparar.

iOS / iPadOS

  1. Safari tem bom suporte a WebGL2; mantenha o sistema atualizado.
  2. Modo de baixa energia pode limitar o desempenho, causando travamentos ou falhas na visualização — carregue o dispositivo e tente novamente.
  3. WebView dentro de app → abrir no Safari.
  4. iPads supervisionados pela escola que bloqueiam "Câmera/Arquivos" não afetam WebGL, mas bloquear atualizações do sistema pode tornar o núcleo muito antigo.

Android

  1. Atualize o Chrome; ative Opções do desenvolvedor → Renderização forçada por GPU (eficaz em alguns dispositivos antigos; pode já estar ativo por padrão em sistemas recentes).
  2. Navegadores nacionais com núcleo de compatibilidade frequentemente não têm WebGL2 → use Chrome.
  3. Modo de economia de bateria limita a GPU — desative e tente novamente.

Rede, VPN e intranet corporativa

O WebGL2 é uma API de GPU local e geralmente não é afetada diretamente por VPNs. No entanto, observe os seguintes cenários:

CenárioDescrição
VDI corporativa (Citrix/VMware)WebGL fica indisponível quando o pass-through de GPU não está ativado; a TI precisa habilitar vGPU ou usar o navegador local
VPN que força instalação de extensões no navegadorExtensões podem interferir no contexto WebGL
Intranet que permite apenas IE/Edge antigoSem WebGL2, é necessário usar um navegador Chromium moderno

Controles parentais e ambientes públicos

  • PCs em bibliotecas/escolas: podem usar versões bloqueadas de navegadores ou não ter GPU dedicada — teste em um notebook pessoal.
  • Family Link limitando versão do Chrome: permita atualizações pela Play Store.

Correção passo a passo (geral)

  1. Abra chrome://gpu (Chrome/Edge) ou about:support → Gráficos e verifique se WebGL2 está acelerado por hardware.
  2. Ative a aceleração de hardware, atualize os drivers e reinicie o navegador e o sistema.
  3. Use uma janela anônima para excluir extensões.
  4. Troque o navegador / dispositivo para verificação cruzada.

Auto-verificação rápida

(() => {
  const c = document.createElement("canvas");
  return c.getContext("webgl2") !== null;
})()

Retornar false indica que o contexto WebGL2 não pôde ser criado.

Você também pode acessar o WebGL Report (requer acesso à internet externa) para ver capacidades detalhadas.

Relação com OffscreenCanvas

A compressão de texturas via Worker também requer OffscreenCanvas + WebGL2. Se apenas o aviso amarelo do Worker aparecer na parte inferior, mas a visualização funcionar normalmente, consulte primeiro o guia de OffscreenCanvas; se a própria visualização falhar, este artigo deve ser a referência principal.

Resumo

A indisponibilidade do WebGL2 é basicamente um problema de GPU/drivers/aceleração de hardware; também são comuns em VDI corporativa, áreas de trabalho remotas e WebViews antigas. Ative a aceleração por plataforma, atualize os drivers e acesse por um navegador local para restaurar a maioria das visualizações 3D.

Apoie-nos