Qu'est-ce que Vulkan et que signifie-t-il pour l'avenir du jeu?
CommentLa bataille pour la suprématie des cartes graphiques est devenue un peu plus intéressante. Nvidia a dévoilé ses GTX 1080 et 1070, dont la puissance rivalise avec celle de sa bête GTX 980 Ti. AMD vient de dévoiler sa Radeon RX 480, un GPU puissant et relativement peu coûteux qui aidera à apporter la VR à la masse.
Les progrès de la technologie graphique ne sont toutefois pas l'apanage du matériel. Alors que les annonces de nouvelles cartes retiennent l'attention du lion, ce sont des logiciels qui garantissent que tout ce pouvoir est gaspillé. La voiture de sport la plus rapide du monde reste inactive sur la piste jusqu'à ce qu'un pilote expérimenté prenne le volant, après tout. C'est là que Vulkan entre en jeu.
Qu'est-ce que Vulkan??
Vulkan, annoncé pour la première fois par le consortium de technologies à but non lucratif Khronos Group lors de la conférence des développeurs de jeux en 2015, est une interface de programmation d'applications multiplates-formes qui optimise tout ce que les cartes graphiques modernes peuvent faire..
En tant qu'API allégée, Vulkan représente la prochaine étape pour l'API Mantle d'AMD, qui était en elle-même un successeur spirituel de l'interface OpenGL. Bien qu'il soit construit sur Mantle et qu'AMD y ait contribué, le groupe Khronos est en grande partie responsable du développement de Vulkan.
AMD a présenté Mantle en 2013, entraînant d'importants changements dans la plate-forme OpenGL. Mantle a aidé à unifier les marchés de la console et des PC sous une architecture graphique commune. Co-créé avec EA DICE, le studio situé derrière Battlefield, Mantle a adapté les avantages des consoles multicœurs et les a intégrés au matériel plus robuste du PC..
Selon Robert Hallock, responsable du marketing technique mondial chez AMD, AMD a fourni la plate-forme Mantle à Khronos "pour relancer le processus visant à amener la famille OpenGL à une approche de faible coût".
"En son temps, Mantle était l'API graphique pour PC la plus rapide adoptée depuis DirectX 9", a déclaré Hallock. Vulkan s’appuie sur cette base pour en faire une plate-forme open-source de nouvelle génération qui permet aux jeux de jouer plus loin que jamais..
Que fait Vulkan?
En termes simples, Vulkan est la prochaine étape dans l'évolution des standards ouverts popularisés par OpenGL et constitue le décédant direct de l'API Mantle d'AMD..
Selon le responsable des relations publiques chez AMD Antal Tungler, Vulkan apporte "à peu près les mêmes avantages que DirectX 12" par rapport à son prédécesseur.
Les graphismes sont plus agréables et les jeux fonctionnent plus rapidement, à la fois sur DirectX 12 et Vulkan. Cependant, il présente également des avantages par rapport à la plate-forme Microsoft, au-delà des performances..
Pour commencer, DirectX 12 est intégré à Windows 10, la plate-forme tout-en-un de Microsoft. C’est formidable pour les développeurs qui souhaitent transférer leur code de Xbox One, par exemple, vers Windows Phone. Ce n'est pas très bien si vous développez en dehors de l'écosystème Windows. C'est là que Vulkan entre en jeu.
Le code Vulkan est indépendant de la plate-forme, de la console au PC en passant par le smartphone, quel que soit le système d'exploitation.
"De très haut niveau," DirectX 12 et Vulkan "servent le même objectif", a déclaré Hallock..
Les deux donnent plus de contrôle que les prédécesseurs aux développeurs. Les deux offrent des améliorations mesurables en efficacité. Mais l'aspect multi-plateforme de Vulkan signifie que les jeux fonctionneront sous Windows 7, 8 ou 10 et sous Linux, avec ce que Hallock appelle "essentiellement la même base de code".