Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Des détails sur DirectX 10

par - source: Ars Technica

Microsoft commence à lâcher certains détails sur sa futur API, DirectX 10. Des améliorations ont été apportées à DirectInput afin de pouvoir gérer l’utilisation du mode vibration d’une manette Xbox 360. Apparemment, ceci est possible grâce à XInput. L’API a été remaniée pour fonctionner avec Windows. DirectSound a aussi son petit lot de modifications et d’améliorations, mais le plus gros du travail chez la firme de Redmond semble s’être porté sur Direct3D.

Plus grand, plus beau ?

Tout d’abord, les plafonds en matière de texture et d’expansion mémoire ont été revus à la hausse puisque DirectX 10 gère des textures 8192 x 8192 contre 2048 x 2048 pour l’ancienne version. Bien entendu, la plus grosse innovation vient des unified shader model, qui est un langage de shader qui permet d’utiliser les mêmes instructions pour les Vertex et les Fragments shaders et d’avoir ainsi les mêmes contraintes.

DirectX 10 marque aussi la disparition des caps qui déterminent les limites des différents GPU. En clair, on ne vérifie plus si tel format est supporté, si tel filtrage peut-être utilisé, bref, du moment qu’un GPU est DirectX 10, qu’il soit ATI ou NVIDIA, il ne devrait pas y avoir, en théorie de différence, même si en pratique certaines fonctionnalités restent optionnelles comme le filtrage des textures FP32.

De nouvelles fonctionnalités ont aussi été ajoutées comme le Geometry Shader qui permet d’accroître la complexité et le réalisme des scènes. Pour rappel, le Geometry Shader se trouve dans le « drawing pipeline » et permet aux programmeurs de prendre une forme simple, comme un triangle ou un point, et de construire une forme complexe autour de cette forme simple.

Vista et DirectX 10

De nombreux détails ont été divulgués lors de la publication d’une interview entre des responsables Microsoft et les rédacteurs d’ExtremeTech, dont la raison pour laquelle DirectX 10 n’est disponible que sur Vista. Microsoft affirme que cette décision fut grandement motivée par le nouveau système de pilotes implanté par le nouveau système d’exploitation. Ce dernier fait moins appel au kernel, car il place certains éléments en mode utilisateur ce qui permet d’apporter plus de stabilité. Les responsables Microsoft ont néanmoins admis que les jeux qui tireront vraiment parti de cet API sont encore loin même si le bal des jeux DirectX 10 devrait débuter avec Halo2.

Histoire

Pour rappel, DirectX a été développé en 1995 pour encourager les programmeurs de jeux sous DOS à basculer sur Windows. Ils pouvaient ainsi accéder aux puces graphiques et sonores sans avoir a écrire un code spécifique pour chaque modèle de puce présent sur le marché. DirectX est surtout connu pour Direct3D, qui est la partie la plus visible et celle qui a été la plus travaillée, mais il ne faut pas oublier que DirectX se compose aussi d’autres modules comme DirectSound, DirectInput ou DirectMusic.

Partager:
27
Commentaires
X
Valider

Commentaires
Ajouter un commentaire
fourbe 29/06/2006 16:13
Masquer
-0+

la résolution de 8192² me parait vraiment énorme. Il va falloir quoi comme écran?
Les LCD classiques se limitent en général à 1200 voir 1600 pour les plus récents.
Puis le HDMI va être obligatoire pour transfèrer autant de pixel !!
:/ monde commerce quand tu nous tiens

fxdfxd 29/06/2006 16:24
Masquer
-0+

Hello

tu melange plusieurs choses, la on parle d'une taille de texture max, pas d'une resolution d'affichage.
En gros tu auras des textures plus detaillées, appliquées aux objets 3D

-fx

kaiser66 29/06/2006 17:12
Masquer
-0+

Chouette, les murs ressembleront encore plus à des murs

okey-dokey 29/06/2006 17:19
Masquer
-0+

Citation :Pour rappel, le Geometry Shader se trouve dans le « drawing pipeline » et permet aux programmeurs de prendre une forme simple, comme un triangle ou un point, et de construire une forme complexe autour de cette forme simple.


Serais-je le seul à trouver que c'est trop fort de pouvoir sortir une forme complexe à partir d'un simple point :D .
J'imagine la scene entre celui qui a une carte DX10 et celui qui a une carte DX9.

Le premier verra apparaitre des personnes, des decors detailles etc, le second ne verra que des points qui se deplacent à l'ecran :lol:

ultrabill 29/06/2006 17:24
Masquer
-0+

Citation :

Chouette, les murs ressembleront encore plus à des murs


Tu sais, de l'autre coté de la porte de ta maison, il y a le monde exterieur ... Tu sais, de grandes étendues très vastes, avec plein de couleurs et de détails :)

Bon, ben pour rendre ce monde exterieur d'une façon plus réaliste en 3D, de grandes textures sont plutôt interessantes, tu trouves pas ?
Si ça ne servait à rien, on en serait encore aux textures 256x256 des 3Dfx :o

kaiser66 29/06/2006 17:50
Masquer
-0+

Oui je suis parfaitement d'accord. Je voulais juste faire une petite remarque c'est tout. Le truc c'est que les cartes graphiques vont avoir besoin de 'achment de Ram... Rienque pour les textures en Haute Def pour Doom3 il était recommandé d'avoir une carte avec 512Mo, alors si la taille augmente autant on va se retrouver avec des cartes à 4 Go de Ram. Mais bon, on y arrivera bien un jour, et puis je pense qu'il faut relativiser quand on voit les spécifications des 1ères cartes graphiques (et des 1ers PC :D).

Atlantis 29/06/2006 20:11
Masquer
-0+

Citation :

Si ça ne servait à rien, on en serait encore aux textures 256x256 des 3Dfx :o


si ça sert à faire des jeux prog tjrs plus à l'arrache tandis que le résultat ne change pas tant que ça :o

ultrabill 29/06/2006 20:36
Masquer
-0+

kaiser66 > A quand les barrettes de RAM pour carte graphique ? :lol2:

Atlantis > C'est un autre problème : les outils sont bons, les ouvriers sont mauvais, c'est tout :o

Zenitram 29/06/2006 21:48
Masquer
-0+

Citation :

la résolution de 8192² me parait vraiment énorme. Il va falloir quoi comme écran?
Les LCD classiques se limitent en général à 1200 voir 1600 pour les plus récents.



1/ Une norme, ca donne des limites maxi, pas une obligation
2/ Une norme, c'est fait pour durer, longtemps... donc autant ne pas mettre de limite ridicules. Tout le monde rigole avec la phrase de billou "640K, on n'aura jamais besoin de plus", et tout le monde rigole quand il prend les devant en ne présumant de rien. Faut arreter la schizophrenie. ;-)

adanorm2000 29/06/2006 22:07
Masquer
-0+

Fo bien se dire que les jeux ne seront pas photo-realistes tant qu'on aura pas fait sauté un maximum de limites techniques ! Dés que tout les éléments pour tromper l'oeil humain seront là, alors on aura l'impréssion de jouer un film...

ultrabill 29/06/2006 22:13
Masquer
-0+

L'homme s'est developpé en inventant la roue ... une roue bien ronde.

La machine se developpera peut-être quand elle saura *enfin* afficher une vraie roue ronde, et pas des dotriacontagones comme on trouve d'habitude :o

ronaldo1 29/06/2006 23:38
Masquer
-0+

Citation :DirectSound, DirectInput ou DirectMusic.
et directsound et directshow


ps : je ne connaisssait pas directmusic ;)

ultrabill 29/06/2006 23:58
Masquer
-0+

Sans oublier DirectDraw pour la 2D et DirectPlay pour le réseau

alex_bis 30/06/2006 00:38
Masquer
-0+

Franchement, moi je trouve que 8192*8192, c'est plutôt peu. J'imagine un décor de fond, style une montagne ou un grand rocher sous Doom3 ou un Farcry-like. Si on veut avoir des zooms hyper réaliste, ca me paraît une très faible définition.

Evidement pour le moment ca prend proportionnellement beaucoup de mémoire, mais à terme, je suis persuadé qu'on aura des cartes vidéo avec beaucoup plus de mémoire qu'actuellement (je me souviens de mes cartes vidéo CGA de l'époque avec 4ko de mémoire!!). Or DirectX 10, est normalement prévu pour durer quelques années...

Mictateur 30/06/2006 02:07
Masquer
-0+

Citation :

kaiser66 > A quand les barrettes de RAM pour carte graphique ? :lol2:



Ca existe déjà depuis longtemps, sur certains modèles de cartes graphiques professionnelles.
Mais c'est pas pratique, prend trop de place, bof quoi... sans parler des incompatibilités des barrettes mémoires... bref... :(

Citation :

Sans oublier DirectDraw pour la 2D et DirectPlay pour le réseau



DirectDraw est "deprecated", comme ils disent. En gros, on oublie, ils ont arrêté le dév. :o
Lien.

Eoj 30/06/2006 04:18
Masquer
-0+

Citation :

si ça sert à faire des jeux prog tjrs plus à l'arrache tandis que le résultat ne change pas tant que ça :o




euh !, ...t'as hiberné ?, :lol:




Mictateur 30/06/2006 06:17
Masquer
-0+

Citation :

euh !, ...t'as hiberné ?, :lol:



:jap:

ultrabill 30/06/2006 08:32
Masquer
-0+

Citation :Ca existe déjà depuis longtemps, sur certains modèles de cartes graphiques professionnelles.
Mais c'est pas pratique, prend trop de place, bof quoi... sans parler des incompatibilités des barrettes mémoires... bref... :(


DirectDraw est "deprecated", comme ils disent. En gros, on oublie, ils ont arrêté le dév. :o
Lien.
Normal que sur le marché pro chacun y aille de son format. Si cette technique descend vers le marché Grand Public, il y a des chances de voir débarquer une norme :)

pandemonaeon 30/06/2006 11:20
Masquer
-0+

Excellent Eoj !!!
Enfin crachons pas sur Wolfenstein...c'était THE jeu photoréaliste de l'époque ;o)

Personellement, je comprens pas pourquoi ils mettent des limite tout court...

Eviemment je suis a des années lumières de comprendre les contraintes d'un développement tel que DirectX, mais pourquoi ne pas directement autoriser les textures à 1Million x 1Million ? ;-)

De toutes façons, les développeurs vont pas nous mettre des textures qu'auncune CG ne pourra gérer et pourlesquelles je comprends mieux les contraintes.

Bref, l'arrivée de DirectX est une bonne chose car DirectX 9 était un peu vieiliissant...chaque nouvelle version de DirectX apporte son lot de jeux graphiquement révolutionnaires (je pense pas que Halo 2 sera parmi ceux là...vu la tronche du premier "opus"...), même si comme tout le monde le sait, ce n'est pas un beau jeu qui fait un bon jeu...le graphisme c'est plutot la cerise sur le gateau...

Pour se faire une bonne idée de l'apport d'une nouvelle version de DirectX, il suffit de lancer HalfLife 2, et de forcer les modes DirectX 8 ou DirectX 7....et là on se dit que DirectX 10 a de fortes chances de nous en mettre plein les mirettes, même si y aura plein de beaux jeux pourris qui sortiront...ceux là on s'en fout...de bons jeux DirectX9 vont encore sortir...de mauvais jeux DirectX10 sortiront (qui a dit Halo 2 ???)...pi quand les développeurs auront eu le temps de faire de bons jeux DirectX 10, d'ici 2 ou 3 ans minimum, alors on verra arriver de pures merveilles graphiques et ludiques...dont nous serons blasés 3 mois après (qui se ballade encore sous HL² pour mater les reflets ?...mais qui ne l'a pas fait à l'époque ?)

Par contre le fait que ce soit que sous Vista n'est pas fair play de la part de MS...ce n'est pas surprenant non plus, même s'ils ne nous avaient jamais fait ce coup là...(DirectX 8.0 tournait encore sous Windows 95 et DirectX9.0 fonctionnait sous Windows 98...)

Faut-il croire leur excuse ? Peu importe, c'est pas nous qui allons leur faire changer d'avis...

totosssfr 30/06/2006 11:34
Masquer
-0+

Citation :

Personellement, je comprens pas pourquoi ils mettent des limite tout court...

Eviemment je suis a des années lumières de comprendre les contraintes d'un développement tel que DirectX, mais pourquoi ne pas directement autoriser les textures à 1Million x 1Million ? ;-)

De toutes façons, les développeurs vont pas nous mettre des textures qu'auncune CG ne pourra gérer et pourlesquelles je comprends mieux les contraintes.


à la louche et sans être du métier, je dirais que une tecture de 10^6², ça pose des problèmes au niveau des buffers le long du pipeline et un problème de bande passante mémoire.
Spoiler :
une texture non compressée de 10^6² en 32bits ->4.10^12 octets soit 4 000 Go :o

pandemonaeon 30/06/2006 11:35
Masquer
-0+

Oui bah on y viendra ;-)
Enfin en même temps, si chaque texture fait 4To, je veux pas voir la taille du jeu...

fourbe 30/06/2006 11:53
Masquer
-0+

un jeu plus lourd que Windows ? j'y crois pas une minute :o
Bon, quand les cartes graphique compatible DX10 sortiront et seront abordable (genre 250€) vous me contacterez? je serais dans un temple boudiste au tibet :jap:

pandemonaeon 30/06/2006 12:10
Masquer
-0+

Et moi qui suis encore en AGP....v devoir tout changer...génial...

fourbe 30/06/2006 14:58
Masquer
-0+

l'agp n'est pas encore entéré !!

Mictateur 30/06/2006 23:03
Masquer
-0+

Citation :

un jeu plus lourd que Windows ? j'y crois pas une minute :o
Bon, quand les cartes graphique compatible DX10 sortiront et seront abordable (genre 250€) vous me contacterez? je serais dans un temple boudiste au tibet :jap:



"Heuuuu... Vous êtes sûrs que ça capte, là ?" :sol:

Sinon, reviens dans un an et demi, t'auras des GeForce 8600 et 8400 et de Radeon X2600 et X2300... :o

fourbe 01/07/2006 23:26
Masquer
-0+

vi, et j'aurais peut etre un salaire pour me payer une x1600 ou une 7600gt :o

zeratul87 02/11/2006 21:52
Masquer
-0+

y a de quoi être vraiment ravis mais surtout degouter pour ma part passer en 1 ans et demi d'une 5200 fx 128 en passant par un 9600 ,3 moi aprés une 9800 , 6 moi apré une x800xt ,3 moi aprés une 7900 gs qui date a peine de 1 moi pour profiter d'une bonne config pour les futurs jeux temps entendu parlé du genre crysis et c'est là que je me suis decidé a acheter une x1900xtx pour profiter au maximum de performance puis il a fallu que je tombe sur un forum parlant de directx 10 dont je n'avais jamais entendu parlé pour eviter de mettre les boules au gens comme je les ais, en entend dire que directx 10 ne sera pas compatible avec les CG dernieres générations :pfff: donc à nouveau changer de CG adieu la x1900xtx :pt1cable: c'est vraiment se foutre de la gueule des gens juste pour asouvlir leurs besoin de pognons tout ca pour encore de nouvelles résolutions à jamais en finir qui ne seront même peut être pas se qu'ils disent.Je sens bien le coup de la nouvelles config qu'il faudra : amd 8000 + 10 mb cache L1 et 2 , carte mère socket 1000 avec 20 mb de ddr 6 tout ca pour encore nous ruinés de l'argent que l'ont a déjà du male à avoir :ouch:

Publicité

Les offres du moment

Newsletters


OK