DirectX 12 permettra de tirer le plein potentiel du parallélisme des processeurs
La nouvelle version est très attendue des développeurs

Le , par Arsene Newman, Expert éminent sénior
Windows 10 n’est pas encore là, mais il suscite d’ores et déjà l’intérêt de beaucoup de personnes et pour cause, en plus des nouveautés qu’il propose, il introduira le navigateur web Spartan ainsi que la plateforme graphique DirectX dans sa version 12.

Connue par les gamers et les éditeurs de jeux vidéo, la nouvelle version de DirectX propose des solutions logicielles alléchantes, qui permettront de tirer le plein potentiel des machines multiprocesseurs d’aujourd’hui.

En effet, la nouvelle version apportera le support de communications simultanées entre cœurs, ce qui pourrait révolutionner les modélisations et les graphiques 3D, une fonctionnalité qui manque cruellement aux précédentes versions qui se contentent jusqu’ici d’une seule communication.

Preuve en est, le blog de DirectX révèle que le très connu Benchmark 3DMark note une amélioration de l’utilisation du CPU de l’ordre de 50%, tout en repoussant les limites du parallélisme supporté par DirectX, sans oublier l’intégration de pas mal d’améliorations et d’optimisations de performance.

Tout cela n’a pas manqué de susciter l’intérêt des développeurs et des éditeurs de jeux vidéo, à l’image de Brad Wardell, fondateur de Stardock Games qui est revenu sur le sujet et qui explique : « Une des limitations les plus évidentes pour les jeux vidéo et dont la cause est une interaction d’un cœur à un autre seulement est la création de sources de lumière. La création d’une douzaine de sources de lumière simultanément sur l’écran est impensable, sauf si vous disposez de Mantle ou de DirectX12. »

De son côté Sean Tracy de l’éditeur, Crytek se réjouit à l’annonce de DirectX12, car il estime que ce dernier « donne plus de contrôle aux développeurs et leur offre une plus grande indépendance vis-à-vis des pilotes des fabricants de cartes graphiques », sans oublier qu’il « permettra de tirer parti de la puissance du matériel de manière unique et nouvelle. »

Enfin, il est à rappeler que les fabricants de cartes ont déjà fixé le cap à suivre pour DirectX12, ils apporteront des mises à jour aux cartes les plus récentes, par exemple la série des 6xx de Nvidia et plus de moyenne et haute gamme. Du côté des utilisateurs, les améliorations apportées par cette nouvelle solution mettront du temps pour arriver jusqu’à eux, sauf dans le cas des solutions de virtualisation où l’impact sera visible plus précocement.

Source : Blog de DirectX

Et vous ?
Qu’en pensez-vous ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de seeme seeme - Membre éclairé https://www.developpez.com
le 19/01/2015 à 11:10
Vraiment hâte de mettre mes mains dedans. J'ai pu tester un peu Mantle, et Metal donne un bon avant goût du virage que tout le monde est en train de prendre (y compris OpenGL avec son prochain standard).

Je pense que les gros développeurs vont vraiment trouver des choses sympas à faire avec tout ça. J'ai un peu peur que les débutants ne s'y perde, ce qui pousserait les gens à aller vers des solutions clef en main type Unity/Unreal (ce qui n'est pas toujours un choix pertinent).

Les API deviennent taillées pour le rendu multi thread / multi cœur, ça va prendre un peu de temps pour que tout le monde refacto les moteurs comme il faut (les plus récents ou ceux issus de la génération PS3 devraient s'en sortir plus simplement, ceux du mobile ça va être un peu plus long).
Avatar de Guikingone Guikingone - Membre éprouvé https://www.developpez.com
le 19/01/2015 à 16:48
Si on regarde attentivement les moteurs actuels, ils sont bridés par le Dx11, surtout le CryEngine, ce dernier gère des niveaux de mapppages, de tesselations, d'insertions d'assets HD qui surpassent ce que peut faire l'UE4 (oui, oui ...), je ne vend pas un produit plus qu'un autre mais l'arrivée de Dx12 fera un bien fou à nous autres dévs qui bossont avec une limitation quasi-rébarbative.

L'avenir nous dira si les promesses sont tenus.
Avatar de youtpout978 youtpout978 - Membre expert https://www.developpez.com
le 19/01/2015 à 18:12
Citation Envoyé par Guikingone Voir le message
Si on regarde attentivement les moteurs actuels, ils sont bridés par le Dx11, surtout le CryEngine, ce dernier gère des niveaux de mapppages, de tesselations, d'insertions d'assets HD qui surpassent ce que peut faire l'UE4 (oui, oui ...), je ne vend pas un produit plus qu'un autre mais l'arrivée de Dx12 fera un bien fou à nous autres dévs qui bossont avec une limitation quasi-rébarbative.

L'avenir nous dira si les promesses sont tenus.
En même temps rien d’étonnant venant de la part de Crytek, déjà à l’époque du premier CryEngine ils ont mis une claque à tout leur concurrent, malheureusement leur moteur demande une config monstre pour vraiment être exploité.
Avatar de seeme seeme - Membre éclairé https://www.developpez.com
le 21/01/2015 à 11:17
Citation Envoyé par Guikingone Voir le message
Si on regarde attentivement les moteurs actuels, ils sont bridés par le Dx11, surtout le CryEngine, ce dernier gère des niveaux de mapppages, de tesselations, d'insertions d'assets HD qui surpassent ce que peut faire l'UE4 (oui, oui ...), je ne vend pas un produit plus qu'un autre mais l'arrivée de Dx12 fera un bien fou à nous autres dévs qui bossont avec une limitation quasi-rébarbative.

L'avenir nous dira si les promesses sont tenus.
De ce que je vois autour de moi, les gens se plaignent rarement de dx11 qui reste un bon cru... L'air frais vient surtout quand on te dit que tu peux drop la 360 et enfin lâcher dx9. Je ne vois pas de quelles limitations tu parles.

Pour 70/80% des développeurs, on peut déjà faire énormément avec dx11. DX12 risque de prendre un peu plus de temps à intégrer vu qu'ils changent d'approche (au même titre que Mantle ou Metal et OGL 5). Pour le reste, c'est intéressant, mais stratégiquement, il me semble que c'est la xbox One qui va vraiment en bénéficier, pour le desktop, il va falloir attendre que les gens aient des systèmes compatibles (sauf pour les 20% restants qui peuvent se permettre de sortir des version "ultra".
Avatar de youtpout978 youtpout978 - Membre expert https://www.developpez.com
le 21/01/2015 à 12:34
Citation Envoyé par seeme Voir le message
De ce que je vois autour de moi, les gens se plaignent rarement de dx11 qui reste un bon cru... L'air frais vient surtout quand on te dit que tu peux drop la 360 et enfin lâcher dx9. Je ne vois pas de quelles limitations tu parles.

Pour 70/80% des développeurs, on peut déjà faire énormément avec dx11. DX12 risque de prendre un peu plus de temps à intégrer vu qu'ils changent d'approche (au même titre que Mantle ou Metal et OGL 5). Pour le reste, c'est intéressant, mais stratégiquement, il me semble que c'est la xbox One qui va vraiment en bénéficier, pour le desktop, il va falloir attendre que les gens aient des systèmes compatibles (sauf pour les 20% restants qui peuvent se permettre de sortir des version "ultra".
En faite il sera d'ores et déjà compatible avec des cartes présentes sur le marché donc il peut arrivé très vite sur desktop.
Avatar de Michael Guilloux Michael Guilloux - Chroniqueur Actualités https://www.developpez.com
le 23/01/2015 à 13:56
Windows 10: Microsoft annonce l'intégration des plateformes de jeu Xbox One et PC avec DirectX12
Avec de nouvelles expériences de jeu pour tous les terminaux

La nouvelle version de l'OS de Microsoft témoigne de l'engagement de la société à améliorer l'expérience de jeux sur PC. « Nous allons traiter les jeux sur Windows 10 avec autant de passion et d'énergie que nous l’avons fait sur la Xbox One», a déclaré le chef de la division Xbox One et Microsoft Studios, Phil Spencer.

Microsoft a eu beaucoup de succès avec la Xbox Live, et a décidé d’offrir la même expérience de jeux Xbox aux joueurs sur les autres terminaux. Du téléphone au PC, en passant par la tablette et la console, Phil Spencer a promis que l'expérience de jeu sera grande pour tout le monde sur n'importe quel appareil Windows 10. Et cela, grâce à de nouvelles fonctionnalités pour intégrer les plateformes de jeux Xbox One et PC, et accroître la performance de jeu et l'économie d'énergie sur tous les terminaux.

En effet, Spencer a annoncé DirectX 12 sur la nouvelle version majeure de Windows.
Avec DirectX 12, Microsoft offre aux développeurs la possibilité d'exploiter le plein potentiel des puissants processeurs multi-cores d'aujourd'hui. La vitesse d'exécution des jeux augmente jusqu'à 50% sur le même matériel par rapport à DirectX 11 ; ce qui sera particulièrement important pour les jeux ouverts au monde, qui tendent à être lié au processeur.

Pour montrer les avantages de la nouvelle API de programmation de jeu, Spencer a présenté une démo du prochain Futuremark s'exécutant sur deux machines avec la même configuration matérielle. L'un des ordinateurs a exécuté la démo en utilisant DirectX 11, et alors que le niveau de complexité graphique a été augmenté, il a ralenti et s’est arrêté.
La machine avec DirectX 12 a très bien géré l’épreuve, même avec beaucoup plus d'éléments graphiques à afficher.


La fonctionnalité permet aussi d'économiser de l'énergie. Spencer a déclaré qu'un jeu fonctionnant sur DirectX 12 permettrait de réduire la consommation d'énergie de moitié par rapport à DirectX 11. Ces économies d'énergies seraient très utiles pour les jeux sur tablette et téléphone, et devraient améliorer le jeu sur un ordinateur portable.

Avec DirectX 12, la grande surprise est l'intégration des plateformes de jeu. Spencer a annoncé que la nouvelle API permettra aux gens sur Xbox et PC de jouer ensemble, et les jeux tels que Fable Legends seront déjà annoncés sur la multiplateforme, pour plus tard cette année.

Spencer a, par ailleurs, révélé que le moteur de jeu vidéo Unreal Engine soutiendra également la nouvelle norme dans les jeux à venir.

Source : Xbox News

Et vous ?

Quelles sont vos impressions ?
Avatar de RyzenOC RyzenOC - Membre confirmé https://www.developpez.com
le 26/01/2015 à 9:48
Avec DirectX 12, la grande surprise est l'intégration des plateformes de jeu. Spencer a annoncé que la nouvelle API permettra aux gens sur Xbox et PC de jouer ensemble, et les jeux tels que Fable Legends seront déjà annoncés sur la multiplateforme, pour plus tard cette année.
Sa risque d’être difficile pour certain jeu, les fps par exemple, avec la souris/clavier on battras facilement les joueurs consoles.
Pour les jeux de course, le volant, les jeux d'avions le joystick, sa risque de faire un sacrée déséquilibre non, entre les gamers pc "suréquipée" (pc tres puissants, 2 écran, polyvalence du matos pour jouer clavier/souris/manette...) et le joueur console avec juste sa manette ?
Avatar de Arnaud13 Arnaud13 - Membre averti https://www.developpez.com
le 26/01/2015 à 10:11
Citation Envoyé par sazearte Voir le message
Sa risque d’être difficile pour certain jeu, les fps par exemple, avec la souris/clavier on battras facilement les joueurs consoles.
Pour les jeux de course, le volant, les jeux d'avions le joystick, sa risque de faire un sacrée déséquilibre non, entre les gamers pc "suréquipée" (pc tres puissants, 2 écran, polyvalence du matos pour jouer clavier/souris/manette...) et le joueur console avec juste sa manette ?
Rien n’empêche le joueur console d'investir dans des périphériques supplémentaires. Il y avait déjà les mêmes différences entre un joueur pc "suréquipé" et un autre avec juste clavier souris.

Mais perso, en tant que gamer, je trouve que le crossplateforme est une super idée. J'espère que la norme, dans pas trop longtemps, sera crossplateforme pc, Xbox, PS4 (et soyons fou, un jour pourquoi pas Nintendo).
Avatar de youtpout978 youtpout978 - Membre expert https://www.developpez.com
le 26/01/2015 à 11:23
Citation Envoyé par sazearte Voir le message
Sa risque d’être difficile pour certain jeu, les fps par exemple, avec la souris/clavier on battras facilement les joueurs consoles.
Pour les jeux de course, le volant, les jeux d'avions le joystick, sa risque de faire un sacrée déséquilibre non, entre les gamers pc "suréquipée" (pc tres puissants, 2 écran, polyvalence du matos pour jouer clavier/souris/manette...) et le joueur console avec juste sa manette ?
Pas forcément vu que les joueurs consoles ont souvent des assistants d'aide à la visée quand celle-ci n'est pas automatique, mais souvent pour les FPS les jeux ne sont pas cross-plateforme à cause des déséquilibres que ça peu engagé.
Les jeux de voitures et de sport en général se joue généralement à la manette donc pour ceux ci c'est pas dérangeant d'y jouer en cross.
Avatar de seeme seeme - Membre éclairé https://www.developpez.com
le 26/01/2015 à 11:46
A priori il y a déjà un gain certain au niveau de l'infra/logiciel réseau. Concernant les périphériques, il y a déjà des jeux sortis sur 360 qui utilisaient les même serveurs. C'était plutôt catastrophique (shadow run). Passé certains genre (et encore), c'est plutôt une bonne nouvelle.
Contacter le responsable de la rubrique Accueil