DX10 et FS, améliorations en perspective !
Publié : mer. nov. 01, 2006 11:36 am
Hello tous !
En parcourant l'excellent hardware.fr, je suis tombé sur un article presentant les futures specs de dx10.
Les plus gros changements interviennent sur la partie Direct3D (celle liées à l'affichage). Apparament microsoft repart de 0 pour la gestion des commandes processeurs pour l'affichage. Je vais essayer d'expliquer ça par un exemple :
Vous savez que plus la CG est performante plus il faut un gros processeur pour l'exploiter correctement. Ceci est dus aux commandes que le CPU envoie au GPU qui consomment beaucoup de cycles processeurs. Par exemple le CPU envoie à la CG "affiche moi un triangle ici, ou utilise tel pixel shader la". (je simplifie bien sur ).
Ces commandes donc sont héritées des anciennes versions de direct3d et ne sont plus optimisée pour les CG d'aujourd'hui, d'ou la décision de MS de faire table rase.
Concrètement une appli dx10 utilisera beaucoup moins de temps processeur pour afficher la même chose qu'une appli dx9, voir le tableau ci dessous qui compare le temps processeur utilisé pour quelques commandes avec DX9 et DX10 (chiffres en cycles CPU):
OPERATION : Direct3D9 Direct3D10
Draw : 1470 154
Bind vs Shader : 6636 416
Set Constant : 3297 916
Set Blend Fonction : 787 530
Bien sur ces améliorations ne fonctionnerons qu'avec une carte prévue pour Dx10. Et ce ne sont evidament pas les seuls changements apportés par direct3d10 mais ceux la me paraissent très important pour nos simus.
J'en conclus que lorsque le patch Dx10 arrivera pour FSX (si il arrive...) on aura droit soit à un FS qui tournera beaucoup mieux (le proco sera plus accessible pour les calculs IA, mdv, etc...) soit des effets visuels amélioré (ceux de Dx10) avec sensiblement le même framerate que sous Dx9 (pour les raisons évoquées plus haut). Enfin tout ceci n'est que spéculations mais ça peut orienter ceux qui veulent changer de matos d'ici à Noel. Les cartes dx10 deviennent tout à coup beaucoup plus attreyantes
Qu'en pensez vous ??
EDIT : argh ! la pagination du tableau à foutu le camp -_- Sorry, j'espere que c'est encore lisible
En parcourant l'excellent hardware.fr, je suis tombé sur un article presentant les futures specs de dx10.
Les plus gros changements interviennent sur la partie Direct3D (celle liées à l'affichage). Apparament microsoft repart de 0 pour la gestion des commandes processeurs pour l'affichage. Je vais essayer d'expliquer ça par un exemple :
Vous savez que plus la CG est performante plus il faut un gros processeur pour l'exploiter correctement. Ceci est dus aux commandes que le CPU envoie au GPU qui consomment beaucoup de cycles processeurs. Par exemple le CPU envoie à la CG "affiche moi un triangle ici, ou utilise tel pixel shader la". (je simplifie bien sur ).
Ces commandes donc sont héritées des anciennes versions de direct3d et ne sont plus optimisée pour les CG d'aujourd'hui, d'ou la décision de MS de faire table rase.
Concrètement une appli dx10 utilisera beaucoup moins de temps processeur pour afficher la même chose qu'une appli dx9, voir le tableau ci dessous qui compare le temps processeur utilisé pour quelques commandes avec DX9 et DX10 (chiffres en cycles CPU):
OPERATION : Direct3D9 Direct3D10
Draw : 1470 154
Bind vs Shader : 6636 416
Set Constant : 3297 916
Set Blend Fonction : 787 530
Bien sur ces améliorations ne fonctionnerons qu'avec une carte prévue pour Dx10. Et ce ne sont evidament pas les seuls changements apportés par direct3d10 mais ceux la me paraissent très important pour nos simus.
J'en conclus que lorsque le patch Dx10 arrivera pour FSX (si il arrive...) on aura droit soit à un FS qui tournera beaucoup mieux (le proco sera plus accessible pour les calculs IA, mdv, etc...) soit des effets visuels amélioré (ceux de Dx10) avec sensiblement le même framerate que sous Dx9 (pour les raisons évoquées plus haut). Enfin tout ceci n'est que spéculations mais ça peut orienter ceux qui veulent changer de matos d'ici à Noel. Les cartes dx10 deviennent tout à coup beaucoup plus attreyantes
Qu'en pensez vous ??
EDIT : argh ! la pagination du tableau à foutu le camp -_- Sorry, j'espere que c'est encore lisible