Logo nl.androidermagazine.com
Logo nl.androidermagazine.com

Wat zijn de vulkanische apis en wat betekenen ze voor Android?

Anonim

Er wordt nu door nieuwe ontwikkelaars over de hele wereld met nieuwe technologie gespeeld, en als je aandacht hebt besteed aan de wereld van Desktop-gaming, heb je waarschijnlijk de wereld die Vulkan de laatste tijd heen en weer gooide gehoord. Mensen die enthousiast zijn over Vulkan praten niet over Spock, maar zijn eigenlijk enthousiast over een nieuwe set API's met het verheven doel om het mogelijk te maken om een ​​enkele game voor meerdere platforms te bouwen en die game met grote sprongen overtreffen..

Dit is wat je moet weten over Vulkan, en waarom je hier het volgende jaar veel meer over zult horen.

Je weet het waarschijnlijk niet, maar de meeste games die je op je telefoon speelt, zijn gebaseerd op een systeem dat is gebouwd voor een veel ouder soort computer om je de ervaringen te bieden die je vandaag hebt. OpenGL ES wordt al lang als een industriestandaard beschouwd, maar het werd gebouwd voor een tijd waarin single-core processors de computerwereld regeerden en tot op de dag van vandaag niet genoeg doet om te profiteren van multi-core processors. In een wereld waar desktop- en mobiele processors regelmatig worden uitgebracht met vier, zes en zelfs acht cores, veroorzaakt dit een enorme prestatiekloof die moet worden aangepakt.

Kort gezegd betekent Vulkan betere game-ervaringen en zijn games van hogere kwaliteit onderweg naar Android.

Vulkan is een open source framework gericht op multi-threading op een manier die OpenGL ES gewoon niet kan. Het geeft ontwikkelaars de tools om hun games efficiënter te maken door de game de processor beter te laten gebruiken, en is zo ontworpen dat het kan worden gebruikt voor zowel computergebruik als weergave. Het is grotendeels gebaseerd op API's die oorspronkelijk zijn ontwikkeld door AMD met de naam Mantle, maar zijn sindsdien uitgebreid en verbeterd door de Khronos Group, die de naam in het proces veranderde in Vulkan.

Versie 1.0 van Vulkan is onlangs uitgebracht voor Windows, Linux en Android. Op Android, waar single-core prestaties al niet spectaculair zijn, is dit echt een groot probleem. Door ontwikkelaars een manier te bieden om de processor beter te gebruiken op een Android-telefoon of -tablet, zou hetzelfde spel aanzienlijk minder stroom verbruiken om dezelfde resultaten te leveren. Het betekent ook dat ontwikkelaars over kunnen stappen op betere grafische afbeeldingen, meer uitdagende spelomgevingen en een betere algemene spelervaring op onze bestaande processors.

Zoals vaak het geval is bij nieuwe technologieën zoals deze, zal Vulkan een tijdje duren voordat deze voor iedereen beschikbaar is. NVIDIA heeft al ontwikkelaar builds uitgebracht voor hun huidige generatie Android-tablets en -consoles, maar dat is vooralsnog een heel klein hoekje van Android. Als je de lijst met leden bekijkt voor het bedrijf dat Vulkan, de Khronos Group, ondersteunt, zul je zien dat de rest van Android waarschijnlijk niet ver achterloopt bij het ondersteunen van deze technologie. Google, Samsung, Sony, Qualcomm, Huawei en verschillende andere grote namen staan ​​op een lijst van tientallen die momenteel bijdragen aan Vulkan. Het is waarschijnlijk dat we niets van Google over Vulkan zullen zien in Android tot de volgende grote versie, maar de kans is groot dat we meer over Vulkan en Android zullen zien voordat dat gebeurt.

Kort gezegd betekent Vulkan betere game-ervaringen en zijn games van hogere kwaliteit onderweg naar Android. Het is een geweldige stap vooruit, maar het is ook iets dat waarschijnlijk een tijdje duurt voordat iedereen er volledig van kan genieten. Binnenkort zullen we waarschijnlijk zien dat ontwikkelaars laten zien wat ze hebben bereikt met Vulkan, en dat is wanneer dingen echt spannend zullen worden.