Artikel

Android 10-funktioner, du vil elske: Spil vil være bedre på svagere hardware

protection click fraud

En af de sejeste skifter under hætten af Android 10 er implementeringen af VINKEL, den næsten indbyggede grafiklagsmotor. Det er en af ​​de ting, som du aldrig vil se eller vide, er der, hvis den fungerer korrekt, men vil lade din telefon kør spil ved hjælp af dets native GPU-hardware-API'er, selvom det var bygget til et mere kraftfuldt sæt grafik instruktioner. Det er kompliceret at pakke hovedet rundt, medmindre du er en hardware møtrik, så vi forklarer det på almindelig engelsk.

Mere: Hvad er Vulkan API'erne, og hvad betyder de for Android?

VINKEL er en Chrome projekt designet til at gøre en ting - tillad brugere på enhver platform at køre WebGL og OpenGL ES-indhold på dets oprindelige API'er. Det gør det ved at oversætte OpenGL ES 2.0 og 3.0 API-opkald til OpenGL, OpenGL ES, Direct3D 9 og Desktop Direkte3D 11. Disse er alle API'er (Application Programming Interface), der lader en udvikler bygge 2D- og 3D-grafik til en applikation, men ingen af ​​dem er kompatible med hinanden. Indtil nu.

Verizon tilbyder Pixel 4a for kun $ 10 / mo på nye ubegrænsede linjer

Det virkelig interessant del er, hvad der er næste for ANGLE, hvor Android kommer i spil. Projektet implementerer i øjeblikket oversættelse til Vulkan, og tilføjelsen af ​​support til Compute Shader fra ES 3.1 kommer efterfølgende. Telefonen i dine hænder, uanset model, har indbygget Vulkan-understøttelse og kan køre 2D- og 3D-spil skrevet med den ved hjælp af hardwareacceleration. Spil, der kræver OpenGL ES af enhver version magt kør også på din telefon, men hvis din telefons GPU ikke understøtter den oprindeligt, er du tilbage med softwareacceleration, hvilket betyder langsom og / eller buggy grafik i de fleste tilfælde.

ANGLE kan lade dig køre seje spil på en billig telefon. Det er alt hvad du virkelig har brug for at vide.

Android 10 giver udviklere og hardwareproducenter mulighed for at beslutte at bruge ANGLE til at oversætte GPU-instruktioner fra et API-system til et andet. Det betyder, at en spiludvikler kan beslutte at opbygge understøttelse af ANGLE i et spil, og en telefonproducent kan beslutte at bruge ANGLE til at oversætte det til instruktioner til GPU'en, der bruges i dets chipsæt. Da ANGLE og Vulkan-support stadig er et igangværende arbejde, er dette alt opt-in for nu og vil sandsynligvis forblive sådan med den fulde udgivelse af Android 10. Men til sidst bliver det "bare en anden Android-funktion" og alt fungerer uden nogen involvering af udvikler eller producent.

Hvis du kører Android 10 på din telefon, kan du prøve det lige nu. ANGLE support er aktiveret til hver app, hvis du ændrer en indstilling, så du kan se, hvor det har brug for mere tid i ovnen. Du finder flagget i udviklerindstillingerne, og du kan vælge at prøve det pr. App-basis. Pro-tip: aktiver det ikke for alt på samme tid, medmindre du vil have, at din telefon virkelig bliver aflyttet. At prøve det for en app eller to vil ikke skade noget, og da Android 10 kun er tilgængelig for telefoner med stærk hardware, vil du sandsynligvis ikke bemærke noget.

Det er meget at fordøje, hvis du ikke er interesseret i denne slags ting, så lad os opbygge et potentielt eksempel fra den virkelige verden. Du beslutter dig for at spare et par dollars og købe en budgettelefon, der ikke har en stærk CPU og GPU indeni. Det understøtter ikke den nyeste version af OpenGL ES, som er et værktøj, som udviklere bruger til at lave 3D-spil. Et rigtig sejt nyt spil går live i Play Butik, og du installerer det, og det kører ret godt. Alle er glade; dig fordi du kommer til at spille et sejt nyt spil og udviklerne fordi du installerede det og kan lide det.

Mere: Bedste Android-telefoner under $ 400

Bag kulisserne besluttede udvikleren af ​​dette spil at opbygge støtte til ANGLE i spillet. det sker bare så, at det firma, der lavede den budgettelefon, du købte, også inkluderede ANGLE-support, da det byggede Android til det. Det nye spil blev designet ved hjælp af OpenGL ES 3.0 API'er, fordi det har værktøjer, der får et spil til at se godt ud, og udvikleren kan gøre det let. Din telefon understøtter ikke OpenGL ES 3.0, men den understøtter Vulkan 2.0. ANGLE oversatte dem OpenGL API kalder på Vulkan API'er, som din telefons hardware forstår og kan gengive uden nogen problemer. Voilà, sjov for alle.

ANGLE-support er i sin vorden i 10, men det er dejligt at se det der.

For at være sikker vil ethvert projekt, der er så stort, have brug for noget tid, før det fungerer, som dets udviklere har til hensigt. ANGLE kommer med Android 10, men vi har brug for flere versioner af opdateringer, før det bliver tæt på perfekt. Men at se, hvordan software kan bruges til at gøre oplevelsen på billig hardware virkelig god, er en af ​​de vigtigste grunde til, at jeg elsker Android - ikke alle vil bruge $ 1.000 på en telefon, men alle ønsker et godt erfaring. Google forsøger at levere netop det, og dette er den type innovation, der gør det muligt.

Jerry Hildenbrand

Jerry er Mobile Nation's bosiddende nørd og stolt af det. Der er intet, han ikke kan tage fra hinanden, men mange ting, som han ikke kan samle igen. Du finder ham på tværs af Mobile Nations-netværket, og du kan slå ham op på Twitter hvis du vil sige hej.

instagram story viewer