ANGLE (software) - ANGLE (software) - Wikipedia
Vývojáři | |
---|---|
Úložiště | |
Napsáno | C ++ |
Plošina | Cross-platform |
Typ | Grafický modul |
Licence | Licence BSD na 3 doložky |
webová stránka | angleproject |
ÚHEL (Téměř nativní grafická vrstva Engine) je otevřený zdroj, S licencí BSD grafický modul abstrakční vrstva vyvinutý uživatelem Google.[1] API je navrženo hlavně tak, aby přineslo vysoký výkon OpenGL kompatibilita s Okna počítače a internetové prohlížeče jako Chrom překladem volání OpenGL na Direct3D, který má mnohem lepší Řidič Podpěra, podpora.[2][3][4] Pro ANGLE existují dva backendové renderery: nejstarší používá Direct3D 9.0c, zatímco novější používá Direct3D 11.[5]
ÚHEL aktuálně používá Google Chrome, Firefox,[6] Okraj, WebKit a Rámec Qt.[7] Motor také používá Windows 10 pro kompatibilitu s aplikacemi přenesenými z Android.[8]
Dějiny
Projekt začal jako cesta k Google přinést plnou hardwarovou akceleraci pro Windows WebGL na Okna bez spoléhání se na OpenGL grafika Řidiči. Google původně vydal program pod BSD licence.[9]
Aktuální produkční verze (2.1.x) implementuje OpenGL ES 2.0, 3.0 a (pro některé platformy) 3.1 a EGL 1.4, prohlašující, že prošel zkouškou shody u obou. Byly zahájeny práce na budoucí verzi OpenGL ES 3.0,[5] pro novější backend Direct3D 11.[10]
Schopnost používat ANGLE v a Aplikace Windows Store byl přidán v roce 2014.[8] Společnost Microsoft přispěla do projektu podporou nižších úrovní funkcí. Podpora CoreWindow a SwapChainPanel v EGL společnosti ANGLE umožňuje spuštění aplikací v systému Windows 8.1, Windows Phone 8.1 a novějších.[11]
Úroveň podpory OpenGL ES prostřednictvím doprovodných vykreslovacích modulů
Direct3D 9 | Direct3D 11 | Desktop GL | GL ES | Vulkan | Kov | |
---|---|---|---|---|---|---|
OpenGL ES 2.0 | kompletní | kompletní | kompletní | kompletní | kompletní | probíhá |
OpenGL ES 3.0 | kompletní | kompletní | kompletní | kompletní | ||
OpenGL ES 3.1 | probíhá | kompletní | kompletní | probíhá | ||
OpenGL ES 3.2 | probíhá | probíhá | probíhá |
Direct3D 9 | Direct3D 11 | Desktop GL | GL ES | Vulkan | Kov | |
---|---|---|---|---|---|---|
Okna | kompletní | kompletní | kompletní | kompletní | kompletní | |
Linux | kompletní | kompletní | ||||
Operační Systém Mac | kompletní | probíhá | ||||
iOS | plánováno | |||||
Chrome OS | kompletní | plánováno | ||||
Android | kompletní | kompletní | ||||
Fuchsie | probíhá |
Software využívající ANGLE
ANGLE se v současné době používá v řadě programů a softwaru.
- Chrom a Google Chrome.[6] Chrome používá ANGLE nejen pro WebGL, ale také pro implementaci 2D Plátno HTML5 a pro grafickou vrstvu Nativní klient Google (který je kompatibilní s OpenGL ES 2.0).[5]
- Firefox používá ANGLE jako výchozí back-end WebGL ve Windows.[6]
- Qt 5 používá ANGLE jako výchozí vykreslovač pro svůj obal API OpenGL ES 2.0 a další prvky Qt, které jej používají v systému Windows.[7]
- Candy Crush sága používá ANGLE jako výchozí vykreslovač ve své verzi aplikace pro Windows Store.[8]
- Cocos2d používá ANGLE jako svůj renderovací modul pro aplikace publikované na Windows Store.[8]
- ANGLE pro Windows Store [12] poskytuje vývojářům Windows předkompilované binární soubory ANGLE prostřednictvím balíčku NuGet.
- Stellarium poskytuje dvě verze pro Okna: výchozí verze používá OpenGL, alternativní verze používá jako renderer ANGLE.[13]
- Rytíř lopaty používá ANGLE jako vykreslovací modul, jak je vidět v závěrečných titulcích.[14]
- RuneScape Klient NXT používá ANGLE k zajištění režimu kompatibility DirectX 9 pro starší grafické karty.[15]
- Krito začal používat ANGLE jako vykreslovací modul ve Windows počínaje verzí 3.3.0.[16]
- Microsoft Edge má na stránce "Náhled standardů" ve formátu "ANGLE" možnost vykreslení Windows Insider postavit 17025.
- GTA V zahrnuto ANGLE do instalace, obvykle na Systemdrive.
Reference
- ^ „Google oznamuje úhel - téměř nativní grafickou vrstvu - takže OpenGL ES může běžet přes DirectX 9 - khronos.org novinky“. Khronos.org. 19. března 2010. Citováno 5. srpna 2014.
- ^ „Úhel Google přináší OpenGL do Windows“. I-programmer.info. 13. prosince 2011. Citováno 5. srpna 2014.
- ^ „Chromium zrychluje GPU - H Open: novinky a funkce“. H-online.com. 30. srpna 2010. Citováno 5. srpna 2014.
- ^ Bridge, Henry (18. března 2010). „Chromium Blog: Představujeme projekt ANGLE“. Blog.chromium.org. Citováno 5. srpna 2014.
- ^ A b C „angleproject - ANGLE: Almost Native Graphics Layer Engine - Google Project Hosting“. 25. března 2014. Citováno 5. srpna 2014.
- ^ A b C „(WebGL) Jak povolit nativní OpenGL ve vašem prohlížeči (Windows)“. Geeks3D. Citováno 5. srpna 2014.
- ^ A b "Grafika na Windows z jiného úhlu | Qt Blog". Qt. Citováno 5. srpna 2014.
- ^ A b C d „ANGLE: Running OpenGL ES 2.0 Graphics Code on Windows“. channel9.msdn.com. 30.dubna 2015.
- ^ Shankland, Stephen (25. března 2014). „Google usiluje o snazší 3D web ve Windows - CNET“. News.cnet.com. Citováno 5. srpna 2014.
- ^ https://angleproject.googlecode.com/files/ANGLE%20and%20Cross-Platform%20WebGL%20Support.pdf Archivováno 11. srpna 2014 v Wayback Machine.
- ^ „ANGLE pro Windows Store Wiki“. Microsoft Corp.
- ^ „ANGLE pro Windows Store - balíček NuGet“. www.nuget.org. 29. května 2015.
- ^ „FAQ # 2570: Dotazy: Stellarium“. answer.launchpad.net.
- ^ VideoGameCredits (27. června 2014). "Shovel Knight (Credits) (PC)" - přes YouTube.
- ^ Jagex. „Dev Blog - NXT - Mohu jej spustit? - Novinky - RuneScape“. services.runescape.com.
- ^ Nadace, Krita. „Krita 3.3.0 - Krita“. krita.org.