Artikel

Android 10-functies waar u dol op zult zijn: games worden beter op zwakkere hardware

protection click fraud

Een van de coolste veranderingen onder de motorkap van Android 10 is de implementatie van HOEK, de Almost Native Graphics Layer Engine. Het is een van die dingen die je nooit zult zien of waarvan je weet dat het er is als het goed werkt, maar het laat je telefoon toe speel games met behulp van de native GPU-hardware-API's, zelfs als deze is gebouwd voor een krachtigere reeks grafische afbeeldingen instructies. Het is ingewikkeld om je hoofd eromheen te wikkelen, tenzij je een hardwarefan bent, dus we gaan het in gewoon Engels uitleggen.

Meer: wat zijn de Vulkan-API's en wat betekenen ze voor Android?

ANGLE is een Chrome project dat is ontworpen om maar één ding te doen - gebruikers op elk platform de mogelijkheid bieden om WebGL- en OpenGL ES-inhoud in de oorspronkelijke versie uit te voeren API's. Het doet dit door OpenGL ES 2.0 en 3.0 API-aanroepen te vertalen naar desktop OpenGL, OpenGL ES, Direct3D 9 en Direct3D 11. Dit zijn allemaal API's (Application Programming Interface) waarmee een ontwikkelaar 2D- en 3D-afbeeldingen in een applicatie kan bouwen, maar geen enkele is compatibel met elkaar. Tot nu.

Verizon biedt de Pixel 4a aan voor slechts $ 10 / maand op nieuwe Unlimited-lijnen

De werkelijk interessant is wat de toekomst biedt voor ANGLE, waar Android in het spel komt. Het project implementeert momenteel vertaling in Vulkan en de toevoeging van ondersteuning voor compute shader van ES 3.1 komt eraan. De telefoon in uw handen, ongeacht het model, heeft native Vulkan-ondersteuning en kan 2D- en 3D-games uitvoeren die ermee zijn geschreven met behulp van hardwareversnelling. Games die OpenGL ES van elke versie vereisen macht kunnen ook op uw telefoon worden uitgevoerd, maar als de GPU van uw telefoon dit niet standaard ondersteunt, blijft er softwareversnelling over, wat in de meeste gevallen betekent dat de afbeeldingen traag zijn en / of fouten vertonen.

Met ANGLE kun je coole games spelen op een goedkope telefoon. Dat is alles wat u echt moet weten.

Met Android 10 kunnen ontwikkelaars en hardwarefabrikanten besluiten ANGLE te gebruiken om GPU-instructies van het ene API-systeem naar het andere te vertalen. Dat betekent dat een game-ontwikkelaar kan besluiten om ondersteuning voor ANGLE in een game in te bouwen en een telefoonfabrikant kan besluiten ANGLE te gebruiken om het te vertalen naar instructies voor de GPU die in zijn chipset wordt gebruikt. Aangezien ANGLE- en Vulkan-ondersteuning nog steeds aan de gang is, is dit allemaal een optie voor nu en zal dat waarschijnlijk zo blijven met de volledige release van Android 10. Maar uiteindelijk zal het "gewoon weer een Android-functie" worden en werken ze allemaal zonder tussenkomst van een ontwikkelaar of fabrikant.

Als u Android 10 op uw telefoon gebruikt, kunt u het nu proberen. ANGLE-ondersteuning is ingeschakeld voor elke app als je een instelling verandert zodat je kunt zien waar het nog wat tijd nodig heeft in de oven. U vindt de vlag in de ontwikkelaarsinstellingen en u kunt ervoor kiezen om deze per app te proberen. Pro-tip: schakel het niet voor alles tegelijk in, tenzij u wilt dat uw telefoon echt wordt afgeluisterd. Het zal echter geen kwaad om het voor een app of twee te proberen, en aangezien Android 10 alleen beschikbaar is voor telefoons met sterke hardware, merk je waarschijnlijk niets.

Dat is veel te verteren als je niet van dit soort dingen houdt, dus laten we een potentieel realistisch voorbeeld maken. U besluit een paar dollars te besparen en een budgettelefoon te kopen die geen sterke CPU en GPU heeft. Het ondersteunt niet de nieuwste versie van OpenGL ES, een tool die ontwikkelaars gebruiken om 3D-games te maken. Een echt coole nieuwe game gaat live in de Play Store en je installeert hem en hij werkt redelijk goed. Iedereen is blij; jij omdat je een cool nieuw spel mag spelen en de ontwikkelaars omdat je het hebt geïnstalleerd en het leuk vindt.

Meer: de beste Android-telefoons onder de $ 400

Achter de schermen besloot de ontwikkelaar van die game om ondersteuning voor ANGLE in de game in te bouwen. toevallig heeft het bedrijf dat de budgettelefoon heeft gemaakt die je hebt gekocht, ook ANGLE-ondersteuning toegevoegd toen het er Android voor bouwde. De nieuwe game is ontworpen met OpenGL ES 3.0 API's omdat het tools heeft die een game er geweldig laten uitzien en de ontwikkelaar het gemakkelijk kan doen. Uw telefoon ondersteunt OpenGL ES 3.0 niet, maar wel Vulkan 2.0. ANGLE vertaalde die OpenGL API roept Vulkan API's op die de hardware van uw telefoon begrijpt en zonder enige kan weergeven probleem. Voilà, leuk voor iedereen.

ANGLE-ondersteuning staat in de kinderschoenen in 10, maar het is geweldig om het daar te zien.

Zeker, elk project dat zo groot is, heeft wat tijd nodig voordat het werkt zoals de ontwikkelaars het bedoeld hebben. ANGLE komt met Android 10, maar we hebben verschillende versies van updates nodig voordat het zelfs bijna perfect is. Maar kijken hoe software kan worden gebruikt om de ervaring op goedkope hardware echt geweldig te maken, is een van de belangrijkste redenen waarom ik van Android hou - niet iedereen wil $ 1.000 aan een telefoon uitgeven, maar iedereen wil wel een goed ervaring. Google probeert precies dat te leveren, en dit is het soort innovatie waardoor dit kan gebeuren.

Jerry Hildenbrand

Jerry is de vaste nerd van Mobile Nation en daar trots op. Er is niets dat hij niet uit elkaar kan halen, maar veel dingen kan hij niet weer in elkaar zetten. Je vindt hem op het Mobile Nations-netwerk en dat kan sla hem op Twitter als je hey wilt zeggen.

instagram story viewer