ANGLE (software) - ANGLE (software)

ÂNGULO
Desenvolvedor (s) Google
Repositório
Escrito em C ++
Plataforma Plataforma cruzada
Modelo Motor gráfico
Licença Licença BSD de 3 cláusulas
Local na rede Internet angleproject .org

ANGLE ( Quase Native Gráficos Camada Motor ) é uma fonte aberta , multi-plataforma motor gráfico camada de abstração desenvolvida pelo Google . A equipe do ANGLE o descreveu como um OpenGL portátil. A API é projetada principalmente para trazer compatibilidade OpenGL de alto desempenho para computadores Windows e navegadores da web como o Chromium , traduzindo chamadas OpenGL para Direct3D , que tem um suporte de driver muito melhor . Em sistemas Windows, há dois renderizadores de back-end para ANGLE: o mais antigo usa Direct3D 9.0c, enquanto o mais recente usa Direct3D 11.

O ANGLE é atualmente usado pelo Google Chrome (está embutido no mecanismo do navegador Blink ), Firefox , Edge , WebKit e o Qt Framework . O mecanismo também é usado pelo Windows 10 para compatibilidade com aplicativos transferidos do Android .

O ANGLE é distribuído sob licença BSD .

História

O projeto começou como uma forma de o Google trazer a aceleração total de hardware para WebGL para Windows sem depender de drivers gráficos OpenGL . O Google inicialmente lançou o programa sob a licença BSD .

A versão de produção atual (2.1.x) implementa OpenGL ES 2.0, 3.0 e (para algumas plataformas) 3.1 e EGL 1.4, alegando ter passado nos testes de conformidade para ambos. O trabalho foi iniciado na versão futura do OpenGL ES 3.0, para o back-end Direct3D 11 mais recente.

A capacidade de usar o ANGLE em um aplicativo da Windows Store foi adicionada em 2014. A Microsoft contribuiu com suporte para níveis mais baixos de recursos para o projeto. O suporte a CoreWindow e SwapChainPanel no EGL do ANGLE permite que os aplicativos sejam executados no Windows 8.1, Windows Phone 8.1 e posterior.

Nível de suporte OpenGL ES por meio de renderizadores de apoio

Direct3D 9 Direct3D 11 Desktop GL GL ES Vulkan Metal
OpenGL ES 2.0 completo completo completo completo completo completo
OpenGL ES 3.0 completo completo completo completo em progresso
OpenGL ES 3.1 incompleto completo completo completo
OpenGL ES 3.2 em progresso em progresso em progresso
Direct3D 9 Direct3D 11 Desktop GL GL ES Vulkan Metal
janelas completo completo completo completo completo
Linux completo completo
Mac OS completo em progresso
iOS planejado
Chrome OS completo planejado
Android completo completo
Fúcsia completo

Software utilizando ANGLE

O ANGLE é atualmente usado em vários programas e softwares.

  • Chromium e Google Chrome . O Chrome usa ANGLE não apenas para WebGL, mas também para sua implementação da tela 2D HTML5 e para a camada gráfica do Google Native Client (que é compatível com OpenGL ES 2.0).
  • O Firefox usa ANGLE como back-end WebGL padrão no Windows.
  • O Qt 5 usa ANGLE como renderizador padrão para seu wrapper de API OpenGL ES 2.0 e outros elementos Qt que o usam no Windows.
  • Candy Crush Saga usa ANGLE como renderizador padrão em sua versão da Windows Store do aplicativo.
  • O Cocos2d usa ANGLE como mecanismo de renderização para aplicativos publicados na Windows Store .
  • O ANGLE para Windows Store fornece aos desenvolvedores do Windows binários ANGLE pré-compilados por meio de um pacote NuGet.
  • Stellarium fornece duas versões para Windows : a versão padrão usa OpenGL, a versão alternativa usa ANGLE como renderizador.
  • Shovel Knight usa ANGLE como mecanismo de renderização, como visto nos créditos finais.
  • O cliente RuneScape NXT usa ANGLE para fornecer um modo de compatibilidade DirectX 9 para placas gráficas mais antigas.
  • O Krita começou a usar o ANGLE como motor de renderização no Windows a partir da versão 3.3.0.
  • O Microsoft Edge tem ANGLE como uma opção de renderização na página "Standards Preview" no Windows Insider build 17025.
  • GTA V incluiu ANGLE na instalação, normalmente no Systemdrive.

Referências

links externos