Publicité
Dernier test
Intel Centrino 2 : la preview

Intel Centrino 2 : la preview Intel a lancé cette semaine sa plateforme Centrino 2. Centrino 2 se présente comme une mise à jour complète de la plateforme : nouveaux CPU, nouveaux chipsets, nouvelles cartes WiFi, Wimax, Ethernet, modules Turbo Memory. Présentation et premiers tests Lire la suite

Voir tous les tests et comparatifs Cartes graphiques
Catégories:

DirectX 10.1 : un pas en arrière

David Civera
Vendredi 16 mai 2008 à 02:30 par David Civera
Source: The Tech Report – Mots-clés : DirectX, 10.1, Assassin's, Creed
Catégories : Carte graphique

Les éditeurs de Assassin’s Creed viennent de retirer la gestion de Direct3DComposant de l’API DirectX de Microsoft qui prend en charge l’affichage en 3D. DirectX est le principal composant de l’API DirectX, utilisée sous Wind... 10.1 de leur jeu, afin d’améliorer les performances.

Retrait de l’API

Voici donc une anecdote qui a le mérite de faire sourire. Alors que DirectX 10Direct X 10 est la dixième mouture de l’API de Microsoft. C’est une application indispensable pour jouer à tous les jeux et animations multimédia (aud... perce doucement le monde des jeux sur PC et que DirectXEnsemble d’API utilisés pour créer du son, des animations et des graphismes en 3D et fonctionnant sous Windows et la console de jeu Xbox. DirectX est ... 10.1 a encore plus de mal à se faire une place, surtout en l’absence de carte NVIDIA supportant cet API(Application Programming Interface) Interface de programmation. Une API fournit une abstraction permettant à deux briques logicielles de communiquer. ... qui est donc limité à une seule tranche de carte graphique (AMDAMD est l’acronyme de «  Advanced Micro Devices, Inc. ». Il s’agit d’un fabricant de semi-conducteurs basé à Sunnyvale en Californie. La rép...). Pourtant, un jeu supportait la dernière API de Microsoft : Assassin’s Creed. Malheureusement, cela est aujourd’hui du passé suite à la publication d’un patchMise à jour d’un logiciel qui prend la forme d’un fichier de petite taille facile à télécharger. Un patch concerne généralement un domaine bien délimi... qui vient corriger certains bugs et surtout retirer le support de Direct3D 10.1.

Avenir de l’API

Les développeurs ne semblent pas se presser à gérer cette API, mais si en plus ceux qui la gèrent se retirent, on peut se demander si l’API arrivera réellement à se faire une place, surtout lorsque l’on sait que la décision des éditeurs a été motivée par une foule de problèmes liée à cette gestion.

Lost Planet DirectX 10


Publicité
Commentaires

Imhotep 16/05/2008 06:06
Masquer
-3+
Imhotep
Citation :Les développeurs ne semblent pas se presser à gérer cette API, mais si en plus ceux qui la gèrent se retirent, on peut se demander si l’API arrivera réellement à se faire une place, surtout lorsque l’on sait que la décision des éditeurs a été motivée par une foule de problèmes liée à cette gestion.


Dans l'article source, il y est precise que c'est surtout dut au fait qu'Ubisoft n'a pas utilise DX 10.1 correctement.

Toujours dans cet article, le support de DX 10.1 permet d'avoir un gain de 20% dans Assassin's Creed sur les cartes supportant cette API (AMD). Avec de tel gain potentiels, je vois mal comment un devellopeur se mettant a DirectX 10 pourrait justifier de ne pas supporter la version 10.1. A moins que NVidia ne fasse pression sachant qu'aucune de leur carte ne supporte encore la version 10.1...
glitter 16/05/2008 07:58
Masquer
-1+
glitter
La sagesse d'Imhotep est légendaire ....
Largowned 16/05/2008 08:13
Masquer
--2+
Largowned
Bien sûr que Nvidia a fait pression, comme ils ont des sousous ils ont grassement payé Ubisoft pour ça, d'autant plus que les développeurs avaient un contrat avec Nvidia... Cela prouve à quel point Nvidia ont des techniques douteuses pour écraser le concurrent, mais ce n'est pas lappremière fois qu'ils font ça, et souvent ça passe inaperçu...
eat your potato 16/05/2008 08:27
Masquer
-0+
eat your potato
Peut être qu'après, le prochain patch passera en DirectX 9...
Wirmish 16/05/2008 08:39
Masquer
-1+
Wirmish
20% de gains en 4xAA
34% de gains en 2xAA

Même que le rendu de l'Anti-Aliasing est meilleur en DX10.1.

Lisez mes posts #43 à #45 -> LIEN

Puis lisez mon post #54 et #28.


Mais la plus grande preuve dans tout ça, c'est le fait qu'aucune compagnie au monde ne développerait le premier jeu compatible avec DX10.1 sans l'écrire sur la boîte, ou dans les specs, ou dans un communiqué, ou qq part sur le net. Pas un mot sur le support du DX10.1. Une première mondiale passée sous silence...

On enlève le DX10.1 alors que personne ne peut voir de différence de rendu... et vous trouvez ça normal ?

Lisez les articles dont je vous ai donné les liens.
Regardez les screenshots, faites-vous votre propre opinion.
Mais cessez de croire tout ce que les "haut placés" vous disent.

Certains des programmeurs montréalais sont furieux.
Mais ils se taisent pour ne pas perdre leur emploi.


Sites ayant écrit des articles à ce sujet:
PC Games Hardware: http://tinyurl.com/6prhdg
Rage3D: http://tinyurl.com/5j8qht
Rage3D: http://tinyurl.com/6f5zm6
[H]ard|OCP: http://tinyurl.com/5sr9md
TG Daily: http://tinyurl.com/3jascw
Tech Report: http://tinyurl.com/6nzum5
Wirmish 16/05/2008 08:49
Masquer
-0+
Wirmish
Citation :Now we PCZILLA conducted a test comparing the difference of pictures quality between DX9, DX10 and DX10.1 modes at the same save point in Assassin's Creed using Radeon HD 3870 and official Cat 8.4 drivers for Windows XP 32-bit and Windows Vista 32-bit. You can see DX10 provides the worst picture quality, there's no AA on the left side of the birdcage located on the right side bookshelf, there's no HDR lighting effect, compared with DX9 and DX10 modes.


PCZILLA: http://tinyurl.com/6q7x8p
Profil Supprimé 16/05/2008 09:59
Afficher
ricky02 16/05/2008 10:15
Masquer
-2+
ricky02
Largowned a écrit :

Bien sûr que Nvidia a fait pression, comme ils ont des sousous ils ont grassement payé Ubisoft pour ça




Encore un qui est dans le secret des dieux :sarcastic: C'est fatiguant...

Et avec ton avatar Ati, t'es vraiment très crédible, ça sent l'objectivité à plein nez.

Ce serait bien si on pouvait un jour s'en tenir aux faits plutôt que de porter plein d'accusations infondées juste parce qu'on préfère les concurrent.

A lire les "plus malins" d'entre vous, on dirait que Microsoft paie tout le monde pour obtenir des faveurs (il suffit qu'on ajoute une option windows en plus de linux à une machine pour lire ce genre de stupidité, ça ne peut pas parce que c'est le système majoritaire dans le monde, non!), maintenant c'est au tour de Nvidia. Et ce n'est qu'une infime partie des inventions de toute pièce qu'on peut lire dans les commentaires de ce forum.

Qu'on se trompe, ok... mais la diffamation intentionnelle à tout va, c'est fatiguant.
sylca 16/05/2008 10:54
Masquer
-1+
sylca
Pourquoi il y a une photo de Lost planet alors qu'on parle d'Assassin's Creed ?
AliBABA94 16/05/2008 10:59
Masquer
--1+
AliBABA94
+ 1 avec Ricky02

cyrano 16/05/2008 11:13
Masquer
-0+
cyrano
Diminuer le nombre de FPS pour des raisons politiques, Ubisoft veut se faire bruler en place publique par des hardcores gamers furieux :)
spartan007 16/05/2008 11:50
Masquer
-1+
spartan007
Tout le monde sait que Nvidia corrompt les devs a coup de cash afin qu'ils optimisent leurs jeux pour eux et qu'ils puissent dire nous sommes meilleurs qu'ATI.
la preuve: le logo NVIDIA a l'intro de pratiquement tous les jeux. :o
Death_angelus 16/05/2008 12:57
Afficher
ultrabill 16/05/2008 13:09
Masquer
-4+
ultrabill
Death_angelus a écrit :

Et encore une accusation gratuite et infondée sur nvidia...


Les coïncidences sont tout de même troublantes :
- Direct3D 10.1 est plus performant que Direct3D 10 ... mais il est retiré
- NVIDIA, partenaire d'Ubisoft sur ce jeu, n'a pas de carte Direct3D 10.1

Bon ben voilà, quoi :o
Death_angelus 16/05/2008 13:18
Masquer
--2+
Death_angelus
oui enfin bon, un peu léger comme preuve...
Si on part de spéculation, je peux aussi m'avancer à dire que DX10.1 a peut être été mal géré par Ubisoft du coup, ce patch permettrai de gagner en performance de jeu pour une pertes d'effets graphiques.
On peut dire beaucoup de chose comme ça.

ultrabill 16/05/2008 13:35
Masquer
-0+
ultrabill
Death_angelus a écrit :

oui enfin bon, un peu léger comme preuve...


Quand tu met des billes dans une boite, tu t'attends à ce qu'elle sorte un produit qui marche mieux pour toi que pour la concurrence, non ?
Foudge 16/05/2008 14:18
Masquer
-0+
Foudge
C'est pas l'API qui fait les graphismes (à en entendre certains, on a l'impression que si). DirectX 10, qui est quand même une grosse évolution, et surtout repart de 0 afin de ne plus se traîner la compatibilité des version antérieures, est juste un outil de programmation.
Au final, tu peux faire autant de chose qu'avant, ni plus ni moins. Seulement certains outils permettent d'intégrer des effets avec une performante "correcte" (alors qu'en DX9, on aurait droit à un véritable slide-show).
Il faut être sacrément naîf pour croire que la simple utilisation de cette nouvelle API rendra les jeux plus beau, plus perf, avec des effets révolutionnaires. Non, tout ça reste au bon vouloir des programmeurs ou plutôt de ce que leur chef leur a demandé de faire. Rien n'empêche de faire un jeu DX10(.1) avec un rendu proche de Half-Life 1.
Aimame 16/05/2008 14:23
Masquer
-0+
Aimame
D'accord avec ultrabill...

Et pas tout a fais d'accord avec microshadok. Il y a une différence entre DX9 et DX10, elle n'est certe pas des plus flagrante mais elle existe notamment sur la gestion de lumière que je préfers à celle de DX9. On avance à petit pas et il faut que les programmeurs ce face à ce nouveau code. Tu t'attendais peut être à un changement total graphiquement entre DX9 et DX10??? C'est beau de rêvé...
Laissons le temps au temps!
shooby 16/05/2008 14:38
Masquer
-0+
shooby
Bof ! Direct X 10 est si bon que ça pour susciter tant d'espérance ..; et de deception !
Wirmish 16/05/2008 18:19
Masquer
-3+
Wirmish
microshadok, ricky02, AliBABA94, Death_AnGeLuS, vous travaillez pour nVidia ou quoi ?

Vous n'avez pas lu ne serais-ce qu'un seul des articles dont je vous ai donné le lien.
Mais vous défendez nVidia comme si votre vie en dépendait.


Il faut faire la différence entre DirectX 10 et DirectX 10.1.

Même si nVidia a déclaré que DX10.1 ne sert a rien, que c'est même pas utile, vous ne vous posez pas de question et vous acceptez cette déclaration sans broncher ?!


Comme vous êtes trop lâches pour lire les articles, voici quelques extraits:

We talked to a (DX10.0) game developer close to Ubisoft, who requested to remain anonymous, told us that Ubisoft's explanation walks on thin ice. Here is what he responded to our inquiry and his take on Ubisoft's statement:
Citation :"Felt you might want to hear this out. Read the explanation and laughed hard ... the way how DX10.1 works is to remove excessive passes and kill overhead that happened there. That overhead wasn't supposed to happen - we all know that DX10.0 screwed AA in the process, and that 10.1 would solve that [issue]."


DirectX 10.1 gives the shader units access to all anti-aliasing buffers in a single pass – something that developers have been unable to do with DirectX 10.0.

We received a second reply from another game developer, who is currently a DirectX 10.1 title that fully compliant with DX10.0 hardware:
Citation :"Of course it removes the render pass! That's what 10.1 does! Why is no one pointing this out, that's the correct way to implement it and is why we will implement 10.1. The same effects in 10.1 take 1 pass whereas in 10 it takes 2 passes."


A third email reply reached us from a developer a multiplatform development studio:
Citation :"Our port to DX10.1 code does not differ from DX10.0, but if you own DX10.1-class hardware from either Nvidia or ATI, FSAA equals performance jump. Remember "Free FSAA"?"





Our next step was to ask Ubisoft some specific questions about DX10.1 support in Assassin's Creed, in order to better understand what's happening. Fortunately, Charles Beauchemin, the tech lead for the Assassin's Creed development team, was kind enough to answer our questions:

Q. Is this render pass during post-effect somehow made unnecessary by DirectX 10.1 ?

R. Beauchemin: "The DirectX 10.1 API enables us to re-use one of our depth buffers without having to render it twice, once with AA and once without."

Q. What other image quality and/or performance enchancements does the DX10.1 code path in the game offer ?

R. Beauchemin: "There is no visual difference for the gamer. Only the performance is affected."


Microsoft: THE FUTUR OF DIRECTX
Dans ce PDF, Microsoft parle du futur de DirectX.
Il parle de Tesselation, d'illumination globale, de DX10.1, ...
Ces technologies "du futur" sont DÉJA intégrées dans les Radeons 3000, mais dans aucune GeForce.

Le DX10.1 est ce que le DX10 devait être.
Le DX10.1 enlève toutes les limitations de DX10.
Le DX10.1 accélère de 20% à 35% l'application des filtres d'Anti-Aliasing.
C-à-d qu'en DX10.1, les Radeons 3000 sont au même niveau que les GeForce, alors qu'en DX9 ou DX10, elles sont de 15% à 25% plus lentes.
C'est pourquoi nVidia essait de retarder au maximum la sortie de jeux compatibles DX10.1.
Imhotep 16/05/2008 18:19
Masquer
-0+
Imhotep
D'un autre cote, je suis pas certain que les hardcores gamers jouent beaucoup a Assassin's Creed. Il est bien marrant 5 min, mais apres un certain temps t'en a vite fais le tour et ca devient tres repetitif (grimper en haut des tours, proteger les gens, etc).

J'ai dut y jouer environ 6h et c'etait tout le temps la meme chose. J'en ai eu marre et j'ai arreter d'y jouer.
Death_angelus 16/05/2008 18:55
Masquer
-0+
Death_angelus
Wirmish --> A aucun moment je n'ai dénigré le DX10.1. Je ne défend pas nvidia je suis réaliste. Par contre, toi tu enfonce nvidia comme si ta vie en dépendait...

Franchement, je vais dire les choses clairement, faut peut être pas pousser : Tout ce que je veux dire, c'est que d'accord, les cartes ATI savent gérer DX10.1 et pas nvidia, d'accord, alors elles sont plus avancées, je ne le dénigre pas.Mais c'est pas parce que tu vois 1 patch pour 1 jeu pour revenir a une version antérieure de DX (et rien ne t'oblige à l'installer ce patch d'ailleurs, c'est pas une loi imposée par le dictateur nvidia...) que ça y est, nvidia est la mafia qui contrôle toute l'évolution technique des jeux vidéos, sérieusement faut arrêter...

V2V2 16/05/2008 19:20
Masquer
-0+
V2V2
Wirmish je te remercie d'éclairer le debat, toi au moins tu fournis des arguments concret en citant tes sources, suivez mon regard...
Ça me parait évident que Nvidia tente de tout faire pour censurer un jeu qu'elle sponsorise. (si le gain de perfs comble un peu le retard de AMD)

PS : Chez moi 3 PC équipé de Geforce 7 et 8.
luxy68 16/05/2008 19:22
Masquer
-0+
luxy68
nvidia a plus de cash qu'Ati, il peut faire pression sur les developpeurs

c'est de la propagande tout ça, dès que tu démarre un jeu, y a la logo nvidia ...

Ati a une puce qui gère le 10.1 et pas nvidia -> nvidia est jaloux !
spartan007 16/05/2008 19:31
Masquer
-1+
spartan007
donc en résumé nvidia caylemal et ATI caylebien :o
V2V2 16/05/2008 19:33
Masquer
-0+
V2V2
spartan007 :
donc en résumé nvidia caylemal et ATI caylebien



Non mais Nvidia profite de sa situation dominante. La concurence c'est bon pour tout le monde...
nystep 16/05/2008 19:45
Masquer
-0+
nystep
C'est marrant j'ai eu un son de cloche tout a fait différent sur cette affaire. Il semblerai que les cartes ATI soient beaucoup plus rapide que les cartes NVidia en mode DirectX 10.1, comparé au mode DirectX10 pour une carte NVidia. Comme le studio de dev de assassin's creed est sous le joug du programme "the way it's meant to be played" de NV, il y a eu des pressions insistantes et financières pour retirer le support DirectX10.1 ...
nystep 16/05/2008 20:54
Masquer
-0+
nystep
en effet, maintenant que j'ai un peu lu le thread, je vois que je suis pas le seul qui a eu ce son de cloche :) ma source était www.theinquirer.net, mais je viens de vérifier et l'article a disparu! comme c'est bizarre. A croire que ça a déplu a qqun ce qu'ils disaient. C'est fou tout ce qu'on peut faire avec du fric.
Wirmish 16/05/2008 21:36
Masquer
-4+
Wirmish
J'ai rien contre le fait que nVidia aide Ubisoft à optimiser ses jeux pour ses GeForce.

Mais que nVidia force Ubisoft à retirer les optimisations des cartes concurrentes, ça me dégoute.
Death_angelus 16/05/2008 23:24
Masquer
-0+
Death_angelus
Wirmish :
J'ai rien contre le fait que nVidia aide Ubisoft à optimiser ses jeux pour ses GeForce. Mais que nVidia force Ubisoft à retirer les optimisations des cartes concurrentes, ça me dégoute.


+1 pour wirmish.
Arsonic99 17/05/2008 01:07
Masquer
-0+
Arsonic99
Et oui, il faut se réveiller les gentils gens, le monde n'est pas beau et n'est pas gentil.
Si vous vous en apercevez que maintenant, c'est grave.

A savoir Vous allez poster en tant qu'utilisateur anonyme.



Publicité