Desarrollador (es) | |
---|---|
Repositorio | |
Escrito en | C ++ |
Plataforma | Multiplataforma |
Tipo | Motor de gráficos |
Licencia | Licencia BSD de 3 cláusulas |
Sitio web | angleproject |
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 ]
Direct3D 9 | Direct3D 11 | Escritorio GL | GL ES | Vulkan | Metal | |
---|---|---|---|---|---|---|
OpenGL ES 2.0 | completo | completo | completo | completo | completo | completo |
OpenGL ES 3.0 | completo | completo | completo | completo | en curso | |
OpenGL ES 3.1 | incompleto | completo | completo | en curso | ||
OpenGL ES 3.2 | en curso | en curso | en curso |
Direct3D 9 | Direct3D 11 | Escritorio GL | GL ES | Vulkan | Metal | |
---|---|---|---|---|---|---|
Ventanas | completo | completo | completo | completo | completo | |
Linux | completo | completo | ||||
Mac OS | completo | en curso | ||||
iOS | planificado | |||||
Sistema operativo Chrome | completo | planificado | ||||
Androide | completo | completo | ||||
Fucsia | completo |
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 ]
- ^ "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)
- ^ "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)
- ^ "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)
- ^ 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)
- ^ 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)
- ^ 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)
- ^ 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)
- ^ 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.
- ^ 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)
- ^ https://angleproject.googlecode.com/files/ANGLE%20and%20Cross-Platform%20WebGL%20Support.pdf Archivado el 11 de agosto de 2014 en Wayback Machine .
- ^ "ÁNGULO para Wiki de la Tienda Windows" . Microsoft Corp.
- ^ "ÁNGULO para la Tienda Windows - Paquete NuGet" . www.nuget.org. 29 de mayo de 2015.
- ^ "FAQ # 2570: Preguntas: Stellarium" . answers.launchpad.net .
- ^ VideoGameCredits (27 de junio de 2014). "Shovel Knight (Créditos) (PC)" - vía YouTube.
- ^ Jagex. "Blog de desarrollo - NXT - ¿Puedo ejecutarlo? - Noticias - RuneScape" . services.runescape.com .
- ^ Fundación, Krita. "Krita 3.3.0 - Krita" . krita.org .
Enlaces externos [ editar ]
- Página web oficial