Après près d’une décennie, Vulkan devient enfin la norme graphique d’Android lorsque Android 16 ferait ses débuts après avril. Google le met en évidence comme une façon d’améliorer les graphiques, tandis que le framework de performances dynamiques Android (ADPF) peut évoluer dynamiquement dans un jeu lorsque votre téléphone devient chaud. Il s’agit d’une attaque à deux volets qui vise à résoudre des problèmes réels avec les jeux mobiles.
Android Central Labs
Android Central Labs est une colonne hebdomadaire consacrée aux plongées profondes, aux expériences et à un regard ciblé sur la technologie que vous utilisez. Il couvre les téléphones, les tablettes et tout le reste.
Mon collègue Andrew Myrick a expliqué comment Vulkan aidera à accélérer les jeux sur des consoles Android manuelles dédiées, mais qu’en est-il des téléphones? Plusieurs jeux Android utilisent déjà Vulkan pour aider à accélérer les performances et inclure des fonctionnalités graphiques avancées comme le traçage des rayons. Call of Duty: Warzone Mobile, Pokemon TCG Pocket, Summoners War: Chronicles, Diablo Immortal et PUBG: New State Utilisez tous Vulkan par défaut.
Alors que Vulkan se concentre sur la fourniture d’options graphiques avancées et la permettant des performances multicore plus efficaces, l’ADPF garantit que les jeux fonctionnent à un rythme cohérent, quelle que soit la durée de votre jeu. Si j’ai appris quelque chose sur les processeurs haut de gamme, c’est qu’ils ont tendance à fonctionner très chaud après des séances de jeu de 30 minutes (ou plus).
Rien ne fait que un téléphone haut de gamme se sent plus décevant que lorsque votre jeu préféré coule toujours dessus après seulement 30 minutes de jeu. C’est là que je pense que l’ADPF va se présenter dans l’embrayage, car cela aidera les jeux à évoluer la qualité des graphiques à la volée pour répondre aux exigences thermiques de votre téléphone, en gardant la fréquence d’images élevée tout le temps tout en garantissant les meilleurs graphiques possibles.
Vulkan pour les visuels
Ne confondez pas Vulkan pour la course Star Trek de la même prononciation. Vulkan remplace Open GL, une bibliothèque graphique qui existe depuis 1992 mais qui a été considérablement mise à niveau depuis. Bien que l’Open GL soit excellent depuis longtemps, son existence est un peu longue dans la dent et ne prend pas en charge de nombreuses fonctionnalités graphiques modernes.
Un coup d’œil au Dernier tableau des fonctionnalités de moteur Unreal Vous montrera des différences de capacité substantielles lors de l’utilisation de gls Vulkan contre ouverts, principalement liés à l’éclairage et à la qualité de la texture sur les appareils mobiles. Il permet également de nouvelles technologies comme le traçage des rayons, ce qui rend l’éclairage et les réflexions nettement plus réalistes.
Mais qu’en est-il des performances? Vulkan a été construit avec des processeurs multicore à l’esprit tandis qu’Open GL a historiquement fait un mauvais travail d’utilisation de tous les beaux cœurs qui sont emballés à l’intérieur d’un processeur comme l’élite Snapdragon 8.
Je l’ai donc mis à l’épreuve contre plusieurs classes de téléphones différentes, y compris des produits phares comme les offres de milieu de gamme OnePlus 13, comme le téléphone Nothing 3A, et des options de budget comme le Moto G 2025, et des téléphones plus anciens comme le OnePlus Nord N30 5G. Ce que j’ai trouvé était incroyablement décevant.
Vulkan n’est pas une solution miracle ou une astuce magique. Il peut offrir de meilleures performances, mais nécessite souvent beaucoup de travail pour y arriver dans les jeux existants.
Pour le test, j’ai couru quelques matchs et repères qui vous permettent de choisir entre les gls ouverts et Vulkan. J’ai également utilisé la référence Extreme 3Dmark Slingshot, en particulier, ainsi que PUBG: New State et l’émulateur de dauphin. Chacune de ces options s’est déroulée mieux dans les gls ouverts que sur Vulkan. Cela ressemble à un paradoxe étant donné que Vulkan est annoncé comme un décalage de paradigme en performance, mais cela dépend en grande partie du jeu en question et du matériel sur lequel il fonctionne.
Le test 3DMark sur le OnePlus Nord N30, qui fonctionne sur un chipset Snapdragon 695 2022 et Android 14, a permis un peu de pire en utilisant Vulkan qu’Open GL. Le test graphique 1 a fonctionné en moyenne plus lent à l’aide de Vulkan, tandis que le test de physique était de 50% Ralentissez que d’utiliser l’Open GL. Je m’attendais exactement au contraire.
OK, alors que diriez-vous du matériel plus récent? Le téléphone Nothing 3A utilise un Snapdragon 7S Gen 3 qui a fait ses débuts deux ans et demi après le Snapdragon 695. Le téléphone fonctionne également sur Android 15, mais nous voyons un modèle similaire. La partie test graphique était un lavage entre les deux API – 0,5 ips plus rapide sur un test et 0,5 ips plus lent sur le second – tandis que le test de physique était près de 100% plus lent sur Vulkan. Ouah.
Cellule d’en-tête – colonne 0 |
Open GL (FPS) |
Vulkan (FPS) |
---|---|---|
PUBG: nouvel état (OnePlus Nord N30) |
39 |
39 |
PUBG: nouvel état (Moto G 2025) |
40 |
40 |
PUBG: nouvel état (NUU B30) |
60 |
60 |
3dmark Sling Shot Extreme (OnePlus Nord N30) |
2901 |
2752 |
3dmark Sling Shot Extreme (Moto G 2025) |
2771 |
2668 |
3dmark Sling Shot Extreme (NUU B30) |
4180 |
3888 |
3dmark Sling Shot Extreme (rien de téléphone 3A) |
5493 |
4639 |
La construction d’un jeu dans Unity en utilisant le backend Vulkan expose des fonctionnalités qui ne sont tout simplement pas disponibles avec l’Open GL, soulignant l’importance du développement vulkan uniquement à l’avenir.
PUBG: New State et l’émulateur de dauphin ne semblaient pas non plus bénéficier de Vulkan. Sur les trois téléphones bas de gamme, Open GL a couru Dolphin quelques ips mieux que Vulkan. Je n’ai vu aucune différence entre les deux API dans PUBG: New State. Je n’ai rien trouvé suffisamment soulignant le OnePlus 13 pour trouver une différence entre Vulkan et Open GL, non plus.
Si vous vous attendiez à ce que Vulkan donne aux anciens jeux une augmentation immédiate des performances du matériel plus ancien, vous voudrez peut-être ajuster ces attentes. J’ai déjà écrit sur Combien de Vulkan a amélioré les performances dans des jeux comme Valheim, qui ont connu une augmentation immédiate des performances de 50% lors de l’utilisation de Vulkan sur certains matériels. Cela m’a donné un faux espoir, car les choses sont beaucoup plus complexes que je ne l’imaginais.
Pour mieux comprendre pourquoi cette étrange dichotomie se produit, j’ai parlé au développeur du jeu très coté Saisir la méta-quêteSlin, qui m’a dit que Vulkan “peut être une solution miracle, mais seulement dans certains cas et seulement si elle est bien faite”. Grab utilise un moteur basé sur Vulkan personnalisé plutôt que de grands noms comme Unreal ou Unity.
“Il a, par exemple, cette fonction de sous-casse qui permet de faire du post-traitement de base sur mobile sans le hit de performances majeur” que vous obtiendriez généralement d’Open GL.
Vulkan fonctionne très bien sur Quest et d’autres chipsets mobiles basés sur Snapdragon, mais certains moteurs, comme Unity, n’offrent pas toujours un moyen facile de passer de l’Open GL et d’obtenir les meilleures performances. Mais la construction d’un jeu dans Unity en utilisant le backend Vulkan expose des fonctionnalités qui ne sont tout simplement pas disponibles avec Open GL, soulignant l’importance du développement vulkan uniquement à l’avenir.
L’exigence Vulkan d’Android 16 garantit que les nouveaux jeux ont accès aux meilleures nouvelles fonctionnalités graphiques.
Des jeux comme Valheim mettaient probablement plus de pression sur le CPU en utilisant Open GL, tandis que Vulkan a libéré le processus et a laissé le GPU faire plus de travail. Cependant, la mise en œuvre de Vulkan dans un jeu existant est beaucoup de travail. Traduire l’ancienne langue – Open GL – dans la nouvelle langue Vulkan est une compétence que certaines personnes seront intrinsèquement meilleures que les autres.
J’espérais que permettre à Vulkan ressemblerait à retourner un interrupteur, mais ce n’est tout simplement pas le cas. “Je suppose que c’est un problème avec l’unité qui le modernit dans leur énorme base de code héritée et que le faire fonctionner bien pour tous les fonctionnalités”, m’a dit Slin.
Vulkan peut certainement augmenter les performances dans les bonnes circonstances, mais il est peu probable que vieux Les jeux verront beaucoup de différence même s’il est mis en œuvre nativement. D’autres personnes est arrivé à la même conclusion Lorsque vous comparez les deux, mais le passage d’Android à Vulkan uniquement devrait aider à l’avenir.
Ce à quoi vous devez vous attendre, c’est que des jeux comme Call of Duty: Warzone Mobile ont pu fournir de meilleurs graphiques dans un nouveau jeu utilisant Vulkan. En d’autres termes, ce changement est avant-gardiste plutôt que pour la compatibilité arrière, et Android 16 est susceptible de fournir plus de différence que les versions actuelles d’Android.
ADPF pour les performances
L’ajout de tracé des rayons aux réflexions de glace dans Diablo Immortal est cool mais très peu Les gens vont pouvoir remarquer la fonctionnalité des différences de nuance comme le traçage des rayons ajoutent à un jeu sur un écran de 6 pouces. Les joueurs mobiles veulent plutôt mieux et plus cohérent Performances de leurs jeux mobiles.
Un certain nombre de jeux avec de bons graphiques fous – comme Fortnite, Call of Duty, Diablo, etc. – prennent en charge la mise à l’échelle des graphiques automatiques qui vise à garder votre fréquence d’images aussi fluide que possible, mais le calcul pour y arriver n’est pas exactement intelligent. Les jeux qui prennent en charge les fonctionnalités de mise à l’échelle visuelle dynamique fondent souvent cette mise à l’échelle sur les nombres de performances. Si le jeu fonctionnait à 60 images par seconde lorsqu’elle a commencé, mais est maintenant en baisse de moins de 50 ips, le jeu modifiera la résolution, la qualité de la texture ou d’autres actifs pour augmenter à nouveau la fréquence d’images.
Bien que ce ne soit pas une mauvaise idée, il ne prend pas en compte les thermales de l’appareil. Bien sûr, la réduction de ces valeurs réduira la charge CPU et GPU, ce qui finira par réduire la température de votre appareil, mais sans connaître la température réelle, il est difficile pour un jeu de comprendre pourquoi et quand il doit être évolutif. C’est là qu’Android Dynamic Performance Framework (ADPF) entre en jeu.
L’ADPF assure un framerate cohérent sur un large portefeuille d’appareils, garantissant que davantage d’utilisateurs voient de meilleures performances de jeu dans l’ensemble.
L’ADPF a été annoncé il y a plus d’un an mais, comme avec beaucoup de choses, la mise en œuvre de son temps. En un mot, ADPF permet au jeu et au système de parler et de se comprendre d’une manière qui n’était pas possible auparavant. Les jeux peuvent maintenant comprendre à quel point un téléphone est chaud et pourquoi Il devient si chaud, aidant à planifier les changements de qualité graphique à venir pour empêcher le téléphone de devenir chaud en premier lieu.
Le graphique ci-dessous montre la différence de performance soutenue après 30 minutes dans ARES: Rise of Guardians entre l’exécution du jeu aux paramètres graphiques les plus élevés et une deuxième session où ADPF a été activé. Portez une attention spécifique à la ligne jaune. L’amélioration ne pourrait pas être plus grande.
Au cours du test graphique de haute qualité, la fréquence d’images du jeu planait un peu moins de 30 images par seconde avec de légères baisses à 25 images par seconde. En 10 minutes plus tard, le jeu fluctuait sauvagement entre 15 ips et 28 images par seconde. À environ 23 minutes, le jeu est resté stable à un 15 images par seconde injouable.
Pendant ce temps, avec ADPF activé, le jeu a pu maintenir un cohérent de 25 à 30 images par seconde tout au long du entier Session de jeu de 30 minutes. En plus de cela, les graphiques de profil thermique ont été gérés beaucoup mieux, gardant l’appareil sous le niveau d’avertissement thermique plus longtemps.
C’est un moyen brillant de mettre en œuvre l’intelligence des appareils et de partager des informations pertinentes qui aident à mieux fonctionner ensemble. Bien que l’ADPF doit encore être implémenté pour chaque jeu – encore une fois, ce n’est pas un commutateur que Google peut magiquement activer ou désactiver le magazine – il représente une plus grande possibilité de fournir des performances plus cohérentes sur un portefeuille plus large d’appareils que tout ce que nous avons vu auparavant.
C’est ici que je pense que la grande majorité des utilisateurs verront la plus grande amélioration. Les appareils de milieu de gamme comme la série A Samsung Galaxy A sont souvent les meilleurs vendeurs d’un quartier donné, et ce sont ces téléphones qui verront probablement le plus grand impact avec une mise à l’échelle des graphiques dynamiques. Être capable de pousser les meilleurs graphiques pendant les parties lents d’un jeu pourrait entraîner un gros facteur wow pour les nouveaux téléphones et jeux, ce qui a finalement poussé les gens à jouer à des jeux sur leurs téléphones encore plus qu’ils ne le font déjà.
Le OnePlus 13 offre le chipset mobile le plus rapide couplé à la charge la plus rapide que vous ayez jamais vue. De plus, avec une cote de résistance à l’eau et à la poussière IP69, vous ne vous inquiéterez plus jamais de la durabilité.