De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

ANGULO ( Casi Nativo Motor gráfico de capa ) es un código abierto , de licencia BSD motor gráfico capa de abstracción desarrollado por Google . [1] La API está diseñada principalmente para brindar compatibilidad con OpenGL de alto rendimiento en computadoras con Windows y navegadores web como Chromium al traducir las llamadas OpenGL a Direct3D , que tiene una compatibilidad de controladores mucho mejor . [2] [3] [4] Hay dos renderizadores de backend para ANGLE: el más antiguo usa Direct3D 9.0c, mientras que el más nuevo usa Direct3D 11.[5]

ANGLE es utilizado actualmente por Google Chrome , Firefox , [6] Edge , WebKit y Qt Framework . [7] El motor también es usado por Windows 10 para compatibilidad con aplicaciones portadas desde Android . [8]

Historia [ editar ]

El proyecto comenzó como una forma de que Google llevara la aceleración de hardware completa para WebGL a Windows sin depender de los controladores de gráficos OpenGL . Google lanzó inicialmente el programa bajo la licencia BSD . [9]

La versión de producción actual (2.1.x) implementa OpenGL ES 2.0, 3.0 y (para algunas plataformas) 3.1 y EGL 1.4, afirmando pasar las pruebas de conformidad para ambos. Se inició el trabajo en la futura versión OpenGL ES 3.0, [5] para el backend Direct3D 11 más nuevo. [10]

La capacidad de usar ANGLE en una aplicación de la Tienda Windows se agregó en 2014. [8] Microsoft contribuyó al proyecto con soporte para niveles de funciones más bajos. La compatibilidad con CoreWindow y SwapChainPanel en el EGL de ANGLE permite que las aplicaciones se ejecuten en Windows 8.1, Windows Phone 8.1 y versiones posteriores. [11]

Nivel de compatibilidad con OpenGL ES mediante renderizadores de respaldo [ editar ]

Software que utiliza ANGLE [ editar ]

ANGLE se utiliza actualmente en varios programas y software.

  • Chromium y Google Chrome . [6] Chrome usa ANGLE no solo para WebGL, sino también para su implementación del lienzo HTML5 2D y para la capa de gráficos de Google Native Client (que es compatible con OpenGL ES 2.0). [5]
  • Firefox usa ANGLE como el backend WebGL predeterminado en Windows. [6]
  • Qt 5 usa ANGLE como el renderizador predeterminado para su envoltorio API OpenGL ES 2.0 y otros elementos Qt que lo usan en Windows. [7]
  • Candy Crush Saga usa ANGLE como el renderizador predeterminado en su versión de la aplicación para la Tienda Windows. [8]
  • Cocos2d usa ANGLE como su motor de renderizado para aplicaciones publicadas en la Tienda Windows . [8]
  • ANGLE para la Tienda Windows [12] proporciona a los desarrolladores de Windows binarios de ANGLE precompilados a través de un paquete NuGet.
  • Stellarium proporciona dos versiones para Windows : la versión predeterminada usa OpenGL, la versión alternativa usa ANGLE como renderizador. [13]
  • Shovel Knight usa ANGLE como motor de renderizado, como se ve en los créditos finales. [14]
  • El cliente RuneScape NXT usa ANGLE para proporcionar un modo de compatibilidad con DirectX 9 para tarjetas gráficas más antiguas. [15]
  • Krita comenzó a usar ANGLE como motor de renderizado en Windows a partir de la versión 3.3.0. [dieciséis]
  • Microsoft Edge tiene ANGLE como una opción de representación en la página "Vista previa de estándares" en Windows Insider build 17025.
  • GTA V incluyó ANGLE en la instalación, normalmente en Systemdrive.

Referencias [ editar ]

  1. ^ "Google anuncia Angle - Motor de capa de gráficos casi nativo - para que OpenGL ES pueda ejecutarse sobre DirectX 9 - khronos.org news" . Khronos.org. 19 de marzo de 2010 . Consultado el 5 de agosto de 2014 . CS1 maint: discouraged parameter (link)
  2. ^ "Google's Angle trae OpenGL a Windows" . I-programmer.info. 13 de diciembre de 2011 . Consultado el 5 de agosto de 2014 . CS1 maint: discouraged parameter (link)
  3. ^ "Chromium obtiene aceleración de GPU - The H Open: noticias y características" . H-online.com. 30 de agosto de 2010 . Consultado el 5 de agosto de 2014 . CS1 maint: discouraged parameter (link)
  4. ^ Bridge, Henry (18 de marzo de 2010). "Blog de Chromium: Presentación del proyecto ANGLE" . Blog.chromium.org . Consultado el 5 de agosto de 2014 . CS1 maint: discouraged parameter (link)
  5. ^ a b c "angleproject - ANGLE: Motor de capa de gráficos casi nativos - Alojamiento de proyectos de Google" . 25 de marzo de 2014 . Consultado el 5 de agosto de 2014 . CS1 maint: discouraged parameter (link)
  6. ^ a b c "(WebGL) Cómo habilitar OpenGL nativo en su navegador (Windows)" . Geeks3D . Consultado el 5 de agosto de 2014 . CS1 maint: discouraged parameter (link)
  7. ^ a b "Gráficos en Windows desde un ángulo diferente | Qt Blog" . Qt . Consultado el 5 de agosto de 2014 . CS1 maint: discouraged parameter (link)
  8. ^ a b c d "ÁNGULO: Ejecución de código de gráficos OpenGL ES 2.0 en Windows" . channel9.msdn.com. 30 de abril de 2015.
  9. ^ Shankland, Stephen (25 de marzo de 2014). "Google apunta a una Web 3D más fácil en Windows - CNET" . News.cnet.com . Consultado el 5 de agosto de 2014 . CS1 maint: discouraged parameter (link)
  10. ^ https://angleproject.googlecode.com/files/ANGLE%20and%20Cross-Platform%20WebGL%20Support.pdf Archivado el 11 de agosto de 2014 en Wayback Machine .
  11. ^ "ÁNGULO para Wiki de la Tienda Windows" . Microsoft Corp.
  12. ^ "ÁNGULO para la Tienda Windows - Paquete NuGet" . www.nuget.org. 29 de mayo de 2015.
  13. ^ "FAQ # 2570: Preguntas: Stellarium" . answers.launchpad.net .
  14. ^ VideoGameCredits (27 de junio de 2014). "Shovel Knight (Créditos) (PC)" - vía YouTube.
  15. ^ Jagex. "Blog de desarrollo - NXT - ¿Puedo ejecutarlo? - Noticias - RuneScape" . services.runescape.com .
  16. ^ Fundación, Krita. "Krita 3.3.0 - Krita" . krita.org .

Enlaces externos [ editar ]

  • Página web oficial