Jeux vidéo : Vulkan fait fondre la chape de Metal du Mac

Stéphane Moussie |

Valve a mis au point une nouvelle version Mac de Dota 2 qui est 50 % plus performante que l’originale. Comment ? Non, ce n’est pas en utilisant Metal, l’API graphique de bas niveau d’Apple, mais Vulkan et une nouvelle boîte à outils.

Vulkan est l’API graphique libre qui succède à OpenGL et qui est prise en charge par toutes les plateformes… sauf iOS et macOS, qui privilégient le Metal maison. Les créateurs de jeux qui veulent toucher les possesseurs d’appareils Apple doivent soit adapter leur projet à l’API propriétaire de Cupertino, soit se contenter d’OpenGL qui est universel mais piteusement pris en charge par macOS.

Par exemple, en dépit de ses versions OpenGL et Vulkan, Doom 2016 ne peut pas être porté simplement sur Mac parce que Vulkan est totalement absent et que la mouture d’OpenGL supportée par macOS est trop ancienne.

Apple n’étant visiblement pas décidé à gérer Vulkan, le Khronos Group, Valve, LunarG et The Brenwill Workshop ont pris les choses en main et ont créé une boîte à outils permettant de convertir les fonctions de Vulkan en fonctions Metal.

« Faire tourner des applications Vulkan sur les plateformes Apple a été la requête numéro un des développeurs et c’est maintenant possible grâce au runtime MoltenVK et au SDK LunarG », s’enthousiasme Neil Trevett, vice-président de Nvidia et président du Khronos Group qui supervise Vulkan.

En facilitant le travail des développeurs, cette suite d’outils qui est proposée gratuitement pourrait favoriser l’arrivée de plus nombreux jeux ayant par la même occasion de meilleures performances. La version Vulkan de Dota 2 pour Mac sera disponible gratuitement dans les prochains mois.

avatar brunnno | 

@ulia

Je partage entièrement ton avis.

avatar Toinouco | 

Eh, les gars ! Vous voulez un PC : achetez un PC ! Vous voulez un mac : achetez un mac ; des fois la vie n’est pas si compliquée...

avatar L4P | 

@Toinouco, on leur demande juste à être (correctement) compatible avec les 2 standards multi-plateforme en 3D... c'est trop demander ?

avatar Yohmi | 

@Toinouco

Apple a mis le jeu vidéo en avant pour présenter l’arrivée de Metal sur macOS, encore plus pour Metal 2. Qu’en conclure ?

On sait bien pourquoi Apple préfère Metal à Vulkan, ils espèrent que les développeurs se mettent à programmer pour Metal au détriment d’autres solutions afin que ça soit mieux sur iOS/macOS que sur les autres plateformes. Mais ce n’est pas ce qui est en train de se passer. Et apparemment, Metal manque de beaucoup de choses et évolue très lentement. Et vu qu’Apple est du genre à laisser tomber des trucs au bout de quelques années sans rien dire, vu la faible base de joueurs sur macOS et le coût (et la durée)de développement des jeux, ce n’est pas une solution alléchante.

Pour ma part, je suis sur Mac depuis environ 15 ans, j’aime bien les jeux vidéo, et pendant plusieurs années, je n’avais pas accès aux consoles, eh bien heureusement que je pouvais jouer sur mon Mac ! Steam pour les jeux récents, Boxer, SCUMMVM et OpenEmu pour le rétro (et Wine pour les Blackwell ?).

Si Apple prenait en charge Vulkan, je serais excité pour Tropico 6 (je pense qu’il tournera avec Vulkan mais ce n’est qu’une supposition, c’est de toute façon un exemple transposable ?). Là, ça va demander beaucoup de travail à Feral pour essayer d’adapter tout ça, avec forcément plein de concessions. Mon bénéfice en tant que client ? Négatif. Non, je ne vais pas acheter un PC pour jouer à quelques jeux, merci ?

avatar BeePotato | 

@ Yohmi : « On sait bien pourquoi Apple préfère Metal à Vulkan, ils espèrent que les développeurs se mettent à programmer pour Metal au détriment d’autres solutions afin que ça soit mieux sur iOS/macOS que sur les autres plateformes. Mais ce n’est pas ce qui est en train de se passer. Et apparemment, Metal manque de beaucoup de choses et évolue très lentement. »

Oui, c’est une idée malheureuse d’Apple, alors que les bibliothèques 3D pour le jeu sont justement un des très rares cas où une approche multi-plateformes est tout à fait adaptée et souhaitable.

Je doute hélas qu’on voit Apple changer d’idée à ce sujet. On peut donc se réjouir de l’existence du développement présenté dans l’article.

avatar MarcMame | 

@Toinouco

Vous voulez un mac et un pc ? Achetez un mac.

avatar Ulia | 

@tous

:)

De toutes façons j'ai passé un deal avec elles :

1) le PC c'est comme le Mac : un compte admin pour les MàJ/opérations de maintenance/installations des softs dont elles ont le mot de passe. Et leur compte en mode géré pour l'utilisation courante de tous les jours.

2) elles sont responsables de leurs données. Backup sur HD externe + Dropbox. En cas de crash système / windows asthmatique /virus, c'est formatage et clean install en mode bourrin (pas me faire c..ier à tenter de remettre d'aplomb cette saloperie de Windows biodégradable !)

Faut pas pousser hein :)

avatar Bloodwave | 

"En cas de crash système / windows asthmatique /virus, c'est formatage et clean install en mode bourrin (pas me faire c..ier à tenter de remettre d'aplomb cette saloperie de Windows biodégradable !)"

Puisque vous avez la bonne idée de mettre un compte admin et des comptes utilisateurs avec droits limités, il n'y a aucune chance pour que ce vous décrivez (qui tient plus du cliché dont les utilisateurs de Macs sont friands qu'autre chose) arrive un jour, soyez tranquille.

avatar fabricepsb71 | 

Je me passe de cette bidouille officielles qu'est Metal pour jouer : c'est bien pour optimiser l'interface graphique de MacOS. Mais les jeux n'arrivent pas car il manque le principal sur les mac : la carte graphique.

Concernant cette bidouille de vulkan pour mac, on a déjà eu ce genre de technologie bidon qui a contribué à la honte du jeu sur OS X dans les années 2000 : Cider

On a eu GTA III sur mac grâce à Cider : tellement bien qu'il a fallu que je rachète les versions windows pour que je puisse les terminer dans Bootcamp

avatar manganok | 

Non mais attendez, j'ai atterri ici via les tuiles Google. Je suis déjà sidérée par le fait que des développeurs prennent de leur temps pour adapter Vulkan pour Métal alors que c'est Apple qui devrait prendre en charge Vulkan par défaut, et vous êtes la a débattre complètement a côté de la plaque. Attention je suis pas anti apple j'en utilise quotidiennement pour mon taf et les recommandes a nombres de gens mais pour le coups ils prennent des décisions qui va a l'exact opposé des décisions qu'ils doivent prendre aujourd'hui côté graphique. Ils sont en deçà sur le marché a ce niveau la et les détails qui pourrait les sortir de la il les délaisse. C'est vraiment dommage.

avatar rikki finefleur | 

bepotato
"Une bonne configuration ne suffit pas à masquer les déficiences de l'OS."

expliques moi les déficiences de l'os. Ce sont lesquelles ?

Car je suis entouré de nombreuses persoinnes qui ne s'en plaignent pas et qui l'utilise tous les jours.

Ha c'est sur si ton mac est doté d'un ssd et l'autre d'un disk a 54000 tmn.. l'un sera poussif tous comme les imac avec ce disk.
Parfois on voit vraiment n'importe quoi comme commentaires.
Dis que tu es un fan , ca ira plus vite.

Moi je constate que sur l'un , on peut n'importe quel matériel, on peut jouer a n'importe quoi , tandis que de l'autre on vous donne une petite trappe pour changer la mémoire , et encore sur le haut de gamme.. bref.. et ne parlons même pas des extensions , et des jeux..
Obligé d'acheter une ps pour jouer ...

avatar BeePotato | 

@ rikki finefleur : « expliques moi les déficiences de l'os. Ce sont lesquelles ? »

Les plus flagrantes (et gênantes, de mon point de vue) concernent le même domaine depuis plus de trente ans : l’interface utilisateur (au sens large, ce qui permet d’inclure des concepts comme la base de registres).

De gros progrès y ont (enfin) été faits sur la dernière dizaine d’années, mais ils ne suffisent pas à tout régler.

avatar antoninGR38 | 

Pour l’instant, la liste des jeux qui supportent Vulkan est un peu triste :

https://en.m.wikipedia.org/wiki/List_of_games_with_Vulkan_support

Il ne faut pas oublier que les jeux qui tournent sur Windows exploitent DirectX qui est une API propriétaire justement : ce n’est pas parce que c’est multiplateforme que les développeurs vont se ruer dessus. Windows a été leader tout de suite avec DirectX (en tant qu’OS desktop majoritaire à 90% ça aide aussi) et ça va continuer. Valve a permis la diffusion sur Linux grâce à Steam et OpenGL, Vulkan va progressivement prendre le relais, mais ça reste et restera minoritaire. Apple a d’abord développé Metal pour les appareils iOS en priorité et c’est sans doute l’API qui fait tourner la majorité des jeux iOS aujourd’hui. Mais le retard est évident côté Mac, impossible à rattraper. Apple a échoué dans le jeu vidéo là où Microsoft a échoué dans le mobile.

avatar NestorK | 

@antoninGR38

S'il est évident que Microsoft a pour le moment échoué dans le mobile, elle a produit des efforts pour réussir, ce que n'a jamais fait Apple avec le jeu vidéo sur mac et ce depuis des années lumières.

Comme tu le dis : le retard est quasi irrattrapable.

Une piste de réflexion : on trouve aujourd'hui trois GPU "gamer" dans les machines Apple. Le premier est la "modeste" 580 qui équipe l'iMac 27 haut de gamme et les deux autres - les Vega 56 et 64 dont les performances sont loin d'être folles - sont celles qui équipent... Une machine pro dont le ticket d'entrée démarre à 5000 euros.

Il ne faut pas aller chercher plus loin, quand tu vois à quel prix tu peux t'équiper en GPU sérieux coté Windows dont les pilotes sont mis à jour à la sortie de chaque gros jeu.

avatar byte_order | 

> Valve a permis la diffusion sur Linux grâce à Steam et OpenGL, Vulkan va
> progressivement prendre le relais, mais ça reste et restera minoritaire.

Je pense le contraire.
Y'a beaucoup plus de ressemblance entre Vulkan et DirectX 12 (ou Metal, d'ailleurs), qu'entre OpenGL et DirectX 12. Les comparatifs de perfs Vulkan vs DX12 le montre assez bien d'ailleurs.
La grosse nuance, c'est que Vulkan est une abstraction multiplateforme.

Ce que MoltenVK arrive à faire entre Vulkan et Metal, une autre brique techno peut parfaitement le faire entre Vulkan et DirectX 12, pour un résultat similaire.
Et c'est sans parlé de la Nintendo Switch qui supporte Vulkan, la future PlayStation qui sera probablement Vulkan également...
Enfin Vulkan permet aux fabricants AMD et NVidia d'avoir des pilotes moins complexes à maintenir que ceux pour OpenGL, avec probablement un tronc commun avec leurs pilotes DirectX pour Windows. Ils ont donc tout intérêt à pousser Vulkan pour 1) virer OpenGL mais 2) également pour ne pas s'enfermer sur la seule plateforme Windows.

L'aspect multiplateforme avec des performances tout à fait comparables (voir meilleures dans certains cas, d'ailleurs) c'est la killer feature de Vulkan.

avatar Nesus | 

Heu... c’est donc bien métal qui tourne. Donc le travail d’Apple est le bon. Je comprends que c’est dur de comprendre comment fonctionne un ordinateur, mais le schéma expliquant pourtant très bien...

avatar Malum | 

Ah ces jeux dont 90 % sont fondés sur la violence, où il faut bien choisir ses armures ses armes, et bien réfléchir comment dessouder le maximum de gars en essayant d’être encore plus brutal que lui. Ah ce rêve de trouver sur la toile des partenaires assez rusés pour bien massacrer et des adversaires à bien faire exploser.

C’est sûr que c’est formateur, d’une grande sagesse philosophique et qu’il faut se précipiter à acheter un PC pour que ses enfants puissent en bénéficier.

avatar byte_order | 

@Malum

Cela fait pitié quand on a comme seul argument pour défendre des choix technologiques à sens unique de sa marque fétiche que "on s'en fout, les jeux c'est nul/violent/le mal/immoral".

Étrangement, quand il s'agit "optimisation" fiscale, votre fibre de donneur de leçon moraliste à 2 balles ne semble pas autant à fleur de peau.

avatar Malum | 

Éh mon gars votre perversion intellectuelle fait fausse route. Complètement. Vous êtes tellement obsédé par l'idée que vous vous faites de moi que vous en tirer des conclusions délirantes.
Pour moi que ces jeux soient sur PC ou sur Mac c’est kif kif bourico. C’est le jeu en tant que tel que j’accuse et je ne glorifie pas Apple du fait que ce soit moins facile de jouer sur ses appareils.

C’est d’autant plus stupide que ces jeux se trouvent sur toutes les boxes.

Ce que je critique c’est un ces jeux deux de vouloir faciliter leur usage.

Bon tout ça est sans doute trop complexe pour votre esprit binaire quand il s’agit d’Apple et votre propension à cataloguer avec une facilité déconcertante les clients d’Apple comme abrutis idolâtres.

Bonjour chez vous.

PS : ah cette tarte à la crème de l’optimisation fiscale. C’est la responsabilité des états et de leurs assemblées élues par les concitoyens de ces états de faire des niches fiscales, niches dont profitent les citoyens (TVA réduite pour les travaux, crédits d'impôts, défiscalisation des dons, crédits d’impôts recherche etc). Qu’une multinationale fasse comme tout citoyen qui cherche à réduire ses impôts est dans la logique. Mais, par ailleurs Apple est le premier contributeur mondial. Sa tranche d'impôts global avoisine je crois les 20 % (50 % des Français ne payent pas d'impôts). Et Apple en contrepartie investit des milliards de dollars, construit, engage du personnel etc. Tout le système complet est économiquement profitable pour la société par les emplois crées, par la travail fourni aux entreprises, par tous les impôts comme les TVA, et ceux des salariés, des sous-traitants, par les taxes locales (pour les bâtiments) etc. Le raisonnement simplet (et faux) de dire Apple, la vilaine, ne paye pas d'impôts est populiste, dogmatique et mensonger. Et enfin, Apple va rapatrier sa trésorerie ce qui va rapporter 35 milliards de $ aux USA, investir des sommes colossales et ne distribuera rien aux actionnaires de ce pactole. Alors si Apple ne payait aucun impôts et ne dépensait rien ce serait une grande saloperie, mais ce n’est pas le cas. Si Apple viole les lois fiscales, qu’elle soit condamnée. Pas plus compliqué que ça.

avatar byte_order | 

> C’est le jeu en tant que tel que j’accuse

Voilà. Moraliste, donc.

> Bon tout ça est sans doute trop complexe pour votre esprit binaire
> quand il s’agit d’Apple et votre propension à cataloguer avec une
> facilité déconcertante les clients d’Apple comme abrutis idolâtres.

Poutre, paille, toussa.

Et je fais une différence entre clients et fans de la marque. Ces derniers sont assurément idolâtres. Par définition. Le taux d'abrutis étant plus une constante universelle qu'autre chose, je ne considère pas que tout fan d'Apple est forcément abruti, mais il y fatalement une proportion qui l'est, comme dans toute catégorie de population.

> Si Apple viole les lois fiscales, qu’elle soit condamnée. Pas plus compliqué que ça.

Si ces jeux violents violent des lois, qu'ils soient condamnés.
Pas plus compliqué que ça.
Moi aussi je peux jouer à ce jeu de morale à géométrie variable...

Enfin, faire le moraliste sur la violence des jeux vidéo tout en balançant à tour de bras à toute personne osant vous contredire que c'est un abruti, un esprit binaire, à l’intellect perverti, cela se pose là en terme d'hypocrisie.

avatar Malum | 

Vous pouvez toujours essayer d'inverser la preuve c'est vous qui m'avez attaqué binairement et de façon perverse. C'est un fait. Et comme tous les petits caïds qui aiment frapper et qui pleurent leur mère dès qu'on leur renvoie une beigne. Vous attaquez violemment et après vous chougnez. Minable.
Votre comparaison comme dit l'autre n'est pas raison. Moi je vous prouve qu'économiquement Apple est une entreprise au monde qui fait le plus vous me parlez juste de violation de la loi. Aux USA le fou qui a tué dix-sept enfants n'a pas violé la loi sur l'achat des armes. Peut-être n'y voyez vous pas de différence. Les jeux violents engendrent la violence, ce n'est pas de la morale mais une constatation. L'histoire de catharsis est une vaste blague. Tout comme le porno en libre accès dénature complètement la vue des rapports sexuels que les jeunes (du moins une partie d'entre eux) ont et finissent par pratiquer. La morale n'a rien à faire au sens où vous semblez l'entendre : les grands inquisiteurs qui censurent les gentils joueurs inoffensifs. Et ce qui est drôle c'est que les fans de jeux sont sans doute mille fois plus idolâtres de leurs jeux que les fans d'Apple.

Et enfin vous classez dans les fans ceux qui contredisent vos affirmations mensongères. Et vous aurez du mal à trouver un seul de mes commentaires qui portent Apple aux nues des idoles, qui considèrent que ses produits, ses dirigeants ou l'entreprise elle-même sont parfaits. Je vous mets au défit de le prouver. Je ne fais que confronter les commentaires aux faits, et si je le fais avec brusquerie - et je le revendique selon la loi du talion œil pour œil et dent pour dent, mais il et plus facile de m'attaquer que la multitude de commentaires haineux contre Apple, surtout ici - c'est pour me mettre au niveau de la brutalité des affirmations associées généralement à de la diffamation et de l'insulte notamment contre Ive ou Cook, pour lesquels je n'ai aucune empathie particulière mais seuls les aveuglés ne peuvent reconnaitre l'extraordinaire réussite d'Apple. Ceci est un constat et non une adulation. Comme je constate que la terre est ronde et que l'on est allé sur la lune. Je constate par les observations et la science que c'est la terre qui tourne autour du soleil même si mes yeux me montrent que le soleil se déplace dans le ciel. La plupart de la horde intoxiquée qu'elle est par la volonté de casser de l'Apple voit tout au travers de son prisme. Depuis des années ses pronostics se sont trouvés être démentis par les chiffres ce qui ne l'empêche de perdurer dans de nouvelles prévisions et de nouveaux commentaires foireux.

avatar byte_order | 

> c'est vous qui m'avez attaqué

Oui. Je vous ai traité de moraliste à 2 balles à géométrie variable.

> binairement et de façon perverse. C'est un fait.

Ah ? Dire c'est un fait suffit à prouver que mon "attaque", comme vous dites, était binaire et perverse ?

Je vois pas en quoi. Au lieu de l'affirmer comme factuel sans plus de détails, vous pourriez dire en quoi c'était binaire et pervers, plutôt.

> Vous attaquez violemment et après vous chougnez.

Où ai-je chouiné !?
Pour l'instant, c'est vous qui pleurnicher comme quoi mon commentaire était une attaque binaire, perverse et patati et patata.

> mais seuls les aveuglés ne peuvent reconnaitre l'extraordinaire réussite d'Apple

Ben en matière de technologie GPU, c'est vraiment pas flagrant.
C'est le sujet ici, il me semble. Vous pouvez botter en touche en disant qu'on s'en fout, les jeux c'est pas bien toussa si cela vous chante, ceci dit.

> Depuis des années ses pronostics se sont trouvés être démentis par les chiffres
> ce qui ne l'empêche de perdurer dans de nouvelles prévisions et de nouveaux
> commentaires foireux.

Je dois pouvoir retrouver un commentaire y'a quelques années dans lequel je prédisais que Metal ne convaincrait pas face à l'attractivité d'une solution comparable *mais* multiplateforme, Vulkan, et qu'en conséquenc je prédisais que le nombre de jeu full metal resterait anecdotique face à ceux toujours en OpenGL ou en Vulkan.

Quelques sont les chiffres qui prouvent que Metal est un succès extraordinaire ?

Par ailleurs, la démonstration par les chiffres me fait bien rire. La Chine est la première économie mondiale. Donc la dictature est le meilleur système politique !?
Depuis quand richesse et réussite sont de parfaits synonymes pour vous !?

avatar Malum | 

1- vous continuez à botter en touche. Alors que je demandais rien à personne vous m’êtes tombé sur le paletot en disant que je trouvais encore le moyen de défendre Apple alors que rien dans mon commentaire ne le laisser supposer. Donc c’est vous qui êtes venu m’emmerder et généraliser un exemple à tous les choix techniques d’Apple d’autant que je ne défendais absolument pas metal dont je me contrefiche.
2- binaire car vous bon moi mauvais, ou plutôt moi toujours mauvais. Le toujours est binaire. Pervers ? Car vous pervertissez mes propos.
Pervers car vous faites des comparaisons de mauvaise foi en oubliant toujours une des composantes : loi violée et conséquences. Vous comparez la création d’emplois par le développement d’une entreprise avec une dictature qui a des richesses. Celle-ci il faudra la montrer en exemple comme manière de débattre dans les ateliers communication des Insoumis.

avatar debione | 

@ malin
Vous ne demandiez rien à personne? Ah, moi quand je demande rien à personne, ben je n'écris pas des monceaux de conneries sur un forum...

Serieusement allez une fois au moins vous renseigner sur ce que provoque des jeux immondes comme vous les vomissez sur les jeunes... Allez je vous donne un tip : les enfants ayants joué régulièrement à des FPS comme CoD ont a 16 ans plus de QI que ceux qui n'ont pas joué au jeux vidéos....

Bref, qu'importe le sujet, vous montrer à chaque post votre ignorance crasse... Et au cas où vous pouvez venir me répondre en me vomissant dessus, quand j'écris sur un forum je viens pas me plaindre que les gens me répondent....

avatar Malum | 

@super malin
Quand je commente vos attaques contre Apple je commente vos attaques contre Apple. Je ne vais pas inventer des trucs que vous n’avez pas dites. Alors si vous ne voyez pas la différence avec une attaque perverse tortillant mes propos pour leur faire dire n’importe quoi afin de m’agresser gratuitement, je ne peux rien pour vous.

Pages

CONNEXION UTILISATEUR