Valve préfère DirectX 9

Mercredi 29 août 2007 à 11:40 par Pierre Dandumont, 2007-11-08
Source: X-bit labs – Mots-clés : Carte graphique
23 commentaires

Gabe Newell de chez Valve Valve, la société à l’origine de Half Life (notamment) a indiqué récemment (par la voix de Gabe Newell) que DirectX 9DirectX 9 est la neuvième mouture de l’API de Microsoft. C’est une application indispensable pour jouer à tous les jeux et animations multimédia (audi... est actuellement un bien meilleur choix 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... pour le développement de jeux.

Un taux de pénétration faible pour DirectX 10

Selon les statistiques de Valve (à travers Steam), 8 % des joueurs sont sous WindowsNom que portent les systèmes d’exploitation avec interface graphique de Microsoft. Windows est apparu dans les années 80. Il s’agissait alors d’une in... VistaDernière grande version en date de Windows, sortie début 2007. Windows Vista est la première grande révision de Windows depuis XP. Elle apporte une no... et 11 % ont une carte graphique 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. Malheureusement, les personnes qui disposent des deux sont rares : 2,31 % seulement. Or, pour jouer à un jeu DirectX 10, Windows Vista et une carte graphique DirectX 10 sont nécessaires. Dans ces conditions, on se rend bien compte que développer uniquement pour DirectX 10 serait suicidaire.

DirectX 9 est plus pratique

En dehors de la question du parc de machine, DirectX 9 a plusieurs avantages : la solution Microsoft est connue et les cartes graphiques ont de bonnes performances avec cette API(Application Programming Interface) Interface de programmation. Une API fournit une abstraction permettant à deux briques logicielles de communiquer. ... (ce qui n’est pas vrai avec DirectX 10). De plus, un jeu développé avec DirectX 9 peut être porté sur les consoles facilement, les GPUGraphical Processing Unit, unité de traitement graphique. Terme utilisé pour désigner les puces 3D.... de la Xbox 360 et de la PS3 ayant des architectures similaires à ceux des cartes graphiques DirectX 9. Enfin, même sans DirectX 10, les développeurs peuvent tirer parti des nouvelles fonctionnalités des dernières cartes graphiques :

« Par exemple, l’unité de tesselationLa tesselation est une opération mathématique couramment utilisée en géométrie 3D, notamment dans les cartes graphiques 3D. Cette opération consiste à... [des RadeonsNom générique des cartes graphiques conçues par ATI depuis 2000. La marque Radeon, qui désigne les GPU ATI, a pris le relais de l’ancienne marque Rage... HD 2000] d’ATI est très utile et nous pouvons l’utiliser sous DirectX 9, donc c’est probablement un meilleur investissement que de s’attaquer à DirectX 10. » estime Newell.

Valve considère donc que DirectX 10 ne décollera pas avant un an, le temps que les cartes graphiques améliorent leurs performances et que le nombre de cartes compatibles augmente.


Réagissez ! Retour à la liste des news
Publicité
Commentaires

ultrabill 29/08/2007 11:49
Masquer
-0+
ultrabill
XP a encore de beaux jours devant lui [:lol2]
ricky02 29/08/2007 12:52
Masquer
-0+
ricky02
Et voilà, encore un argument en faveur de Vista qui s'effondre.
Shor-T 29/08/2007 12:57
Masquer
-0+
Shor-T
Ca apprendra à MS de vouloir imposer la migration à Vista, surtout que c'est un argument surtout detiné aux joueurs ...
mike33 29/08/2007 13:40
Masquer
-0+
mike33
D'un autre point de vue. Les joueurs attendent les jeux dx10 pour sauter le pas, les éditeurs attendent les joueurs pour sauter le pas. Y'a un truc qui va pas. Si je ne me trompe, au temps du jeux POD, le jeux demandait le "récent" pentium mmx 200mhz que personne ne possédait. et pourtant peu de temps après tout joueur qui se respecte avait un moins un p mmx voir un pII. Je pense que les éditeurs n'ont plus de c... de nos jours et n'ont rien compris. Il est clair que nous joueurs nous attendons des jeux pour acheter la carte du moment de la sortie du jeux si longtemps attendu et pas la première carte dx10 dès lors à semi dépassée...
okey-dokey 29/08/2007 14:16
Masquer
-0+
okey-dokey
a écrit :

Et voilà, encore un argument en faveur de Vista qui s'effondre.




patcoll a écrit :

Ca apprendra à MS de vouloir imposer la migration à Vista, surtout que c'est un argument surtout detiné aux joueurs ...





ouai enfin bon:

Vista ce n'est pas QUE Directx10
et Vista ne concerne pas QUE les joueurs

Des fois j'ai l'impression que certains ont un vision un peu étroite des choses.

Apres si les Mecs de chez Valve considèrent que ça ne vaut pas le coup de développer pour Dx10: grand bien leur fasse. Le support de dx9 n'est pas pret de s'arreter donc ils sont assuré d'avoir un moyen/long terme correct.

Seulement faudrait pas qu'ils oublient que le jeux vidéos c'est aussi une question d'image (au propre comme au figuré).. Or il se trouvent que d'autres développeurs n'ont aucun soucis avec exploiter Dx10 et à en tirer de jolies choses (cf Crysis, et plus proche de nous Call Of Juarez). Donc il ne vaudrait mieux pas pour eux de trop se reposer sur leurs lauriers, le milieu est concurrentiel et s'ils ne veulent pas être à la bourre le jour au Dx10 commencera à s'imposer tout doucement il devraient y songer dès maintenant. Après ce sera trop tard.
PERFIDATOR 29/08/2007 16:09
Masquer
-0+
PERFIDATOR
Ce n'est pas vraiment cela qu'ils leur reproche mais plutôt le fait que MS bride le développement de DirectX10 par le fait de le mettre en exclusivité sur Vista, alors que s'ils l'implémentaient sur XP, le dévellopement de DX10 irait de l'avant du fait qu'il y aurait plus de personnes succeptibles de pouvoir utilisé DX10 et donc les dévellopeur ne rechigneraient pas à sauter le pas pour DX10, c'est tout.

Mais bon en se moment Valve est en Froid avec MS à cause du Live de Microsoft, et le fait qu'ils leur interdisent d'appliquer leur technologie cross-plateforme pour que des joueurs PC/Xboite360 puissent jouer ensemble.
Dandu 29/08/2007 16:25
Masquer
-0+
Dandu
a écrit :

D'un autre point de vue. Les joueurs attendent les jeux dx10 pour sauter le pas, les éditeurs attendent les joueurs pour sauter le pas. Y'a un truc qui va pas. Si je ne me trompe, au temps du jeux POD, le jeux demandait le "récent" pentium mmx 200mhz que personne ne possédait. et pourtant peu de temps après tout joueur qui se respecte avait un moins un p mmx voir un pII. Je pense que les éditeurs n'ont plus de c... de nos jours et n'ont rien compris. Il est clair que nous joueurs nous attendons des jeux pour acheter la carte du moment de la sortie du jeux si longtemps attendu et pas la première carte dx10 dès lors à semi dépassée...




Pour POD, ça permettait surtout d'activer 2/3 options en plus mais ça marchait sur un pentium classique (et la version 3dfx éclaitait la MMX).

le problème, c'est que le parc de DX10 est un peu faible pour développer. Il va augmenter simplement parce que toutes les cartes le seront, d'ailleurs, pas vraiment parce qu'il y aura des jeux...

altair@IDN a écrit :

ouai enfin bon:

Vista ce n'est pas QUE Directx10
et Vista ne concerne pas QUE les joueurs

Des fois j'ai l'impression que certains ont un vision un peu étroite des choses.

Apres si les Mecs de chez Valve considèrent que ça ne vaut pas le coup de développer pour Dx10: grand bien leur fasse. Le support de dx9 n'est pas pret de s'arreter donc ils sont assuré d'avoir un moyen/long terme correct.

Seulement faudrait pas qu'ils oublient que le jeux vidéos c'est aussi une question d'image (au propre comme au figuré).. Or il se trouvent que d'autres développeurs n'ont aucun soucis avec exploiter Dx10 et à en tirer de jolies choses (cf Crysis, et plus proche de nous Call Of Juarez). Donc il ne vaudrait mieux pas pour eux de trop se reposer sur leurs lauriers, le milieu est concurrentiel et s'ils ne veulent pas être à la bourre le jour au Dx10 commencera à s'imposer tout doucement il devraient y songer dès maintenant. Après ce sera trop tard.




Oui et non, les jeux sont pas forts différents entre la version dx10 et dx9 dans ces cas là. Faire un "vrai" jeu DX10, ça change pas mal de choses pour el programmeur, mais aussi pour le joueur. C'est des jeux qui restent du DX9 adapté, pas forcément la meilleur solution mais la seule utilisable actuellement commercialement.

pabl a écrit :

Ce n'est pas vraiment cela qu'ils leur reproche mais plutôt le fait que MS bride le développement de DirectX10 par le fait de le mettre en exclusivité sur Vista, alors que s'ils l'implémentaient sur XP, le dévellopement de DX10 irait de l'avant du fait qu'il y aurait plus de personnes succeptibles de pouvoir utilisé DX10 et donc les dévellopeur ne rechigneraient pas à sauter le pas pour DX10, c'est tout.

Mais bon en se moment Valve est en Froid avec MS à cause du Live de Microsoft, et le fait qu'ils leur interdisent d'appliquer leur technologie cross-plateforme pour que des joueurs PC/Xboite360 puissent jouer ensemble.




le boulot pour mettre DX10 sur XP est important, et la façon de travailler de MS est intéressante dans le sens qu'elle permet de couper véritablement avec la rétrocompatibilité. On se traine pas mal de truc datant de dx3/dx5 sur le 9, qui disparaisse avec le 10

La stratégie de MS est pas mauvaise, mais Vista se vend pas des masses, les cartes graphiques DX10 sont sorties trop vite à mon avis, et donc c'est décevant.
okey-dokey 29/08/2007 16:32
Masquer
-0+
okey-dokey
Silverchild a écrit :


Oui et non, les jeux sont pas forts différents entre la version dx10 et dx9 dans ces cas là. Faire un "vrai" jeu DX10, ça change pas mal de choses pour el programmeur, mais aussi pour le joueur. C'est des jeux qui restent du DX9 adapté, pas forcément la meilleur solution mais la seule utilisable actuellement commercialement.




http://enthusiast.hardocp.com/arti [...] VzaWFzdA==

Call Of Juarez Dx9 Vs Dx10

Résultat sans appel en faveur de Dx10
magellan 29/08/2007 16:39
Masquer
-0+
magellan
Ce qui est "amusant" c'est qu'implicitement Valve fait une belle pub à ATI avec la fameuse unité de "tessalation" ou je ne sais quoi, alors que tout de même, l'idée d'un DirectX c'est d'offrir un plateau de technologies communes à tous les développeurs / fondeurs, de manière à ne plus jamais connaître le phénomène glide de la 3DFX.

Après on peut théoriser autant qu'on veut sur la pénétration de marché du DX10 via Vista, mais techniquement Vista va s'imposer tout comme XP s'est imposé, c'est à dire via les machines de renouvellement / nouvelles machines pour le grand public. Les PC vendus en grande surface sont très rarement XP à cette heure, et nul doute que d'ici six mois un an on aura déjà un discours plus modéré de la part de Valve.

Taper sur MS est facile là, la seule chose qui est sûre c'est qu'ils ont implémentés le tout dans Vista et pas ailleurs, et à mon sens s'affranchir des vieilles casseroles n'a rien de mauvais, surtout sur un marché comme le jeu vidéo. On a bien eu le même genre de propos lors de la sortie de DX9 "ça sert à rien, c'est compliqué" et j'en passe. Aujourd'hui? Tous les jeux récents utilisent les avantages de cette mise à jour...

PS: la vente de Vista décolera une fois que les utilisateurs seront mis au pied du mur, notamment les entreprises. Nous ne disposons pas de Vista parce que mes clients ne l'ont pas encore intégré au cycle de renouvellement postes clients/licenses.
Imhotep 29/08/2007 18:12
Masquer
-0+
Imhotep
D'un autre cote, cette remarque ne vient "que" de Valve, leur moteur n'est pas mauvais sans etre extraordinaire non plus... Vu leurs retards a repetition, je me poserai des questions sur leurs methodes de developement...

Cette remarque de Gabe Newell, c'est peut etre pour justifier le fait que Team Fortress 2 ne supporte pas DirectX10. Au fait, il est en developement depuis combien de temps deja, 1999, 2000? C'est plus du Team Fortress Forever maintenant.

Ca aurait un peu plus de credibilite si ca venait d'ID Software ou encore Epic...
FRandon 29/08/2007 18:36
Masquer
-0+
FRandon
ce gabe newell est immonde je trouve :/
Tehar 29/08/2007 19:38
Masquer
-0+
Tehar
Valve mise quand meme sur des produits dont l'interet est essentiellement en multijoueurs, et où les effets graphiques sont loin derriere les priorités du gamer (la priorité etant le nombre d'images/seconde).

Quand on voit que la majorité des joueurs utilisent encore Call of duty 2 ou vietcong en multijoueurs en forcant directx 7, (leurs matériels ne permettant pas d'avoir la meme fluidité en directx 9) pour avoir les meileures performances (et visibilité en reduisant les effets de fumées par exemple) possible, on peut quand meme estimer que pour avoir l'équivalent directx 10, on a encore pas mal de temps à attendre, et l'optique de valve n'est alors pas si bete.

Apres heureusement qu'il reste néanmoins des societés qui utilisent directx 10 en attendant, histoire que nous consommateurs, trouvions l'interet à avoir acheté maintenant, des cartes graphiques qui ne seront exploitées que plus tard (et qui le moment venue seront surement dépassées, ou en tout cas nettement moins chere), mais dans tout les cas cela n'est en rien un gage de qualité. Le jeu peut etre en directx 10 est etre une grosse bouse, sans interet, sauf celui d'etre *technologique* mais qu'on achetera quand meme justement pour ca.
luxy68 29/08/2007 19:56
Masquer
-0+
luxy68
je suis entièrement d'accord avec Valve

pabl a écrit :

MS bride le développement de DirectX10 par le fait de le mettre en exclusivité sur Vista, alors que s'ils l'implémentaient sur XP, le dévellopement de DX10 irait de l'avant



également d'accord sur ce point ! :)
ils n'ont qu'à intégrer DirectX10 au SP3 de XP et tout le monde sera content :D

PS: avec l'openGL y a pas tous ces problèmes ... :whistle:
Imhotep 29/08/2007 20:50
Masquer
-0+
Imhotep
a écrit :

Valve mise quand meme sur des produits dont l'interet est essentiellement en multijoueurs, et où les effets graphiques sont loin derriere les priorités du gamer (la priorité etant le nombre d'images/seconde).

Quand on voit que la majorité des joueurs utilisent encore Call of duty 2 ou vietcong en multijoueurs en forcant directx 7, (leurs matériels ne permettant pas d'avoir la meme fluidité en directx 9) pour avoir les meileures performances (et visibilité en reduisant les effets de fumées par exemple) possible, on peut quand meme estimer que pour avoir l'équivalent directx 10, on a encore pas mal de temps à attendre, et l'optique de valve n'est alors pas si bete.



La tu parles des hardcores gamers qui sont loin d'etre une majorite. De plus, bien souvent maintenant tu as certains avantages en multijoueur a pousser la qualite graphique face aux autres joueurs qui mettent tout au minimum pour avoir un maximum de FPS. Je pense a Far Cry ou a partir d'un certain niveau graphique tu voit un halo briller quand un ennemi regarde par le viseur d'une arme dans ta direction. Ou encore Counter Strike Source quand tu actives les ombres et que tu vois celle d'un ennemi au sol juste avant de le voir lui meme (ou bien quand il se cache dans un coin, tu vois son ombre depasser).

J'ai connu plein de joueurs qui preferaient mettre tout les details graphiques a fond parce que c'etait plus beau meme s'ils perdaient un peu en fluiditer.
Batchy 29/08/2007 20:58
Masquer
-0+
Batchy
le_flatuleur a écrit :

PS: avec l'openGL y a pas tous ces problèmes ... :whistle:


oui mais MS à trouvé la solution : fournir une implémentation d'open gl encore pire sous vista que ce qu'elle était déja sous XP.
Imhotep 29/08/2007 21:02
Masquer
-0+
Imhotep
le_flatuleur a écrit :

ils n'ont qu'à intégrer DirectX10 au SP3 de XP et tout le monde sera content :D




Sachant que ca risque de "ralentir" la passage d'XP a Vista, Microsoft n'a aucun interet a faire cela.

Et puis bon Gabe Newell peut raller autant qu'il veut, ils passeront a DirectX 10 tot ou tard...
Watchwolf 29/08/2007 23:12
Masquer
-0+
Watchwolf
a écrit :

La tu parles des hardcores gamers qui sont loin d'etre une majorite. De plus, bien souvent maintenant tu as certains avantages en multijoueur a pousser la qualite graphique face aux autres joueurs qui mettent tout au minimum pour avoir un maximum de FPS. Je pense a Far Cry ou a partir d'un certain niveau graphique tu voit un halo briller quand un ennemi regarde par le viseur d'une arme dans ta direction. Ou encore Counter Strike Source quand tu actives les ombres et que tu vois celle d'un ennemi au sol juste avant de le voir lui meme (ou bien quand il se cache dans un coin, tu vois son ombre depasser).

J'ai connu plein de joueurs qui preferaient mettre tout les details graphiques a fond parce que c'etait plus beau meme s'ils perdaient un peu en fluiditer.




en ce qui concerne Far Cry, si tu met tout au minimum tu n'a pas l'herbe :D
1815 30/08/2007 00:06
Masquer
-0+
1815
t"as la weed en option? :D
Freeben666 30/08/2007 00:29
Masquer
-0+
Freeben666
Bah quand je vois ce que des gens compétents arrivent à faire en OpenGL, je m'en bat un peu de DX9-10...
Imhotep 30/08/2007 00:32
Masquer
-0+
Imhotep
Bah quand je vois ce que des gens compétents arrivent à faire en DX9-10, je m'en bat un peu de OpenGL... :o
Imhotep 30/08/2007 00:34
Masquer
-0+
Imhotep
a écrit :

en ce qui concerne Far Cry, si tu met tout au minimum tu n'a pas l'herbe :D



Quand je mettais tout au minimum, c'etait encore plus lent que quand ca l'etait pas. Le pire c'est que c'est vrai...
Batchy 30/08/2007 08:40
Masquer
-0+
Batchy
a écrit :

Quand je mettais tout au minimum, c'etait encore plus lent que quand ca l'etait pas. Le pire c'est que c'est vrai...


c'est bien du directX ça :D ...
Imhotep 30/08/2007 09:32
Masquer
-0+
Imhotep
Bah c'etait surtout un gros bug de la part de Crytek. :D

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



Publicité