stringtranslate.com

ÁNGULO (software)

ANGLE ( Almost Native Graphics Layer Engine ) es una capa de abstracción de motor gráfico multiplataforma de código abierto desarrollado por Google . [1] ANGLE traduce las llamadas OpenGL ES 2/3 a llamadas API de DirectX 9, 11, OpenGL o Vulkan. [2] [3] [4] [5] Es una versión portátil de OpenGL pero con las limitaciones del estándar OpenGL ES . [6] [7]

La API está diseñada principalmente para ofrecer compatibilidad OpenGL de alto rendimiento con Microsoft Windows y navegadores web como Chromium al traducir las llamadas OpenGL a Direct3D , que tiene un soporte de controlador mucho mejor en sistemas Windows. [3] [4] [5] En Windows, hay dos renderizadores backend para ANGLE: el más antiguo usa Direct3D 9.0c, mientras que el más nuevo usa Direct3D 11. [8]

ANGLE es utilizado actualmente por Google Chrome (integrado en el motor del navegador Blink ), Firefox , [9] Edge , WebKit y Qt Framework . [10] El motor también es utilizado por Windows 10 para compatibilidad con aplicaciones portadas desde Android . [11] A lo largo de 2019, el equipo de Apple contribuyó con un backend de API de Metal para ANGLE para que los dispositivos Apple pudieran ejecutarse en sus API de gráficos nativas. [12]

ANGLE se distribuye bajo una licencia BSD .

Historia

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

La versión de producción actual (2.1.x) implementa OpenGL ES 2.0, 3.0, 3.1 y EGL 1.5, y afirma haber pasado las pruebas de conformidad para ambos. Se comenzó a trabajar en la futura versión OpenGL ES 3.0 [8] para el backend más reciente de Direct3D 11. [14]

La capacidad de usar ANGLE en una aplicación de Windows Store se agregó en 2014. [11] Microsoft contribuyó con soporte para niveles de características más bajos al proyecto. 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. [15]

Nivel de compatibilidad con OpenGL ES a través de renderizadores de respaldo

Software que utiliza ANGLE

ANGLE se utiliza actualmente en varios programas y software.

Referencias

  1. ^ "Google anuncia Angle, un motor de capa gráfica casi nativo, para que OpenGL ES pueda funcionar sobre DirectX 9 – noticias de khronos.org". Khronos.org. 19 de marzo de 2010. Consultado el 5 de agosto de 2014 .
  2. ^ "ANGLE". Skia . Consultado el 11 de abril de 2022 .
  3. ^ ab "Google's Angle trae OpenGL a Windows". I-programmer.info. 13 de diciembre de 2011. Consultado el 5 de agosto de 2014 .
  4. ^ ab "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 .
  5. ^ ab 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 .
  6. ^ "angle/angle - Git en Google". chromium.googlesource.com . Consultado el 8 de julio de 2021 .
  7. ^ ANGLE: OpenGL en Vulkan, 11 de mayo de 2018 , consultado el 8 de julio de 2021
  8. ^ abc "angleproject – ANGLE: Almost Native Graphics Layer Engine – Google Project Hosting". 25 de marzo de 2014. Consultado el 5 de agosto de 2014 .
  9. ^ abc "(WebGL) Cómo habilitar OpenGL nativo en su navegador (Windows)". Geeks3D. 11 de junio de 2013. Consultado el 5 de agosto de 2014 .
  10. ^ ab "Gráficos en Windows desde un ángulo diferente | Blog de Qt". Qt . Consultado el 5 de agosto de 2014 .
  11. ^ abcd "ANGLE: Ejecución de código gráfico OpenGL ES 2.0 en Windows". channel9.msdn.com. 30 de abril de 2015.
  12. ^ ab "WebGL 2.0 logra un soporte generalizado de todos los principales navegadores web". The Khronos Group . 9 de febrero de 2022 . Consultado el 13 de febrero de 2022 .
  13. ^ Shankland, Stephen (25 de marzo de 2014). "Google busca una Web 3D más sencilla en Windows – CNET". News.cnet.com . Consultado el 5 de agosto de 2014 .
  14. ^ https://angleproject.googlecode.com/files/ANGLE%20and%20Cross-Platform%20WebGL%20Support.pdf Archivado el 11 de agosto de 2014 en Wayback Machine .
  15. ^ "ANGLE para la wiki de la Tienda Windows". Microsoft Corp.
  16. ^ "Instantánea de desarrollo: Godot 4.2 dev 6".
  17. ^ "[macOS/Windows] Agregar compatibilidad opcional con renderizador OpenGL respaldado por ANGLE (selección de backend en tiempo de ejecución). Por bruvzg · Solicitud de incorporación de cambios n.° 72831 · godotengine/Godot". GitHub .
  18. ^ "ANGLE para Windows Store: paquete NuGet". www.nuget.org. 29 de mayo de 2015.
  19. ^ "Preguntas frecuentes n.° 2570: Preguntas: Stellarium". answers.launchpad.net . 19 de julio de 2014.
  20. ^ VideoGameCredits (27 de junio de 2014). "Shovel Knight (Créditos) (PC)" – vía YouTube.
  21. ^ Jagex (2 de febrero de 2016). "Blog de desarrollo: NXT: ¿puedo ejecutarlo? - Noticias: RuneScape". services.runescape.com .
  22. ^ Fundación, Krita (28 de septiembre de 2017). "Krita 3.3.0 - Krita". krita.org .
  23. ^ Chote, Paul (31 de enero de 2021). "Prueba de juego 20210131". OpenRA .

Enlaces externos