Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1925 connectés 

  FORUM HardWare.fr
  Programmation

  polemique : Direct3D ou OpenGL?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

polemique : Direct3D ou OpenGL?

n°34950
TukMaster6​66
Posté le 28-05-2001 à 19:19:22  profilanswer
 

tous les avis sont le biens venue autant de la part des gens qui code (avec l'un ou l'autre) que de la part des gens qui utilise (et il sont nombreux :) )
a vous la parole ...

mood
Publicité
Posté le 28-05-2001 à 19:19:22  profilanswer
 

n°34952
XuTi
Posté le 28-05-2001 à 19:37:43  profilanswer
 

j ai jamais programme DX, ca ne saurais tarder....
J ai fait de l opengl
 
Mais on m a dit que DX c les pointeurs dans tous les sens.

n°34955
TukMaster6​66
Posté le 28-05-2001 à 19:51:23  profilanswer
 

moi g un peu tester les 2 le prob avec D3D c prise de tete pour pas grand chose mais g l'impression que ca a plus de possibilite...
mais bon quand tu vois ce que certain te font en OpenGL t'es souvent bien calmer :)

n°34956
Dost67
Posté le 28-05-2001 à 19:52:29  profilanswer
 

Je ne programme ni en OpenGL ni en DX mais d'après des echos et ce que je vois dans les jeux je tedis OpenGL. Il semblerait que c'est plus simple et bien plus puissant que DX...

n°34960
darkoli
Le Petit Dinosaure Bleu
Posté le 28-05-2001 à 20:11:21  profilanswer
 

OpenGL est tres simple d'acces, meme si tu débute, tu peux tres facilement realiser des petites animations facilement, et en plus c'est performant.
 
DirectX est plus complexe, surtout quand tu debutes.

n°34961
Hercule
Posté le 28-05-2001 à 20:24:56  profilanswer
 

moi je programme en opengl et je trouve ca d'une facilité inoui pour ce que ca fait.
L'avantage de l'opengl sur directx, c'est que c'est multiplateform (linux et windows).
Aprés, directx est plus réactif. Je veux dire qu'une nouvelle version de directx sort plus souvent, avec les nouveaux effets supportés. Tandis que pour opengl, même si on a acces à toutes les dernières fonctions à l'aide des extensions, la standarisation est lente (pour faire la même chose sur une radeon et une geforce c'est pas le même nom de fonction, je ne sais pas si c'est pareil sur directx).
Il faut dire que direct3d est programmé par des ingénieurs de microsoft, qui n'ont pas la réputation de clareté en programmation...


---------------
Ils veulent la jouer hard, on va la jouer hard  
n°34971
TukMaster6​66
Posté le 28-05-2001 à 21:28:18  profilanswer
 

mais ya t'il moyen de faire deja du vertex shader et ce genre de chose avec l'opengl?
sinon kelkun a un site qui parle des technique pousser en opengl ( pas sur la base koi :))

n°34981
darkoli
Le Petit Dinosaure Bleu
Posté le 28-05-2001 à 22:19:00  profilanswer
 

il y a le site nehe (qui est cité pour la 15000° fois sur le forum).
 
nehe.gamedev.net => section tutorials

n°35095
TukMaster6​66
Posté le 29-05-2001 à 10:37:48  profilanswer
 

oui oui ca je connais aussimais c plutot la base avec quelque plus mais tous de facon le debat n'est pas la :)
la question que j'aimerai tirer au clair une bon fois pour toute c de savoir du poin de vue performance, utilisation optimal du hardware, et du point de vue des gens qui utilise le quelle de D3D ou OpenGL est le mieux, pourquoi certain codeur comme carmack font de l'opengl only et d'autre l'inverse

n°35146
therier
heu...coucou!
Posté le 29-05-2001 à 11:57:11  profilanswer
 

Ca c'est un debat eternel... y a des pour et des contres. Il est vrai que OpenGL est plus facile d'accés et surtout multiplateforme. Par contre c'est aussi vrai que Direct3D à tendance à evoluer plus vite sur windows en integrant plus rapidement les dernieres nouveautés.
Si tu hesites, j'ai un conseille à te donner: fait une couche d'abstraction de la lib graphique et quelques petits benchmarks sous D3D ou OGL.
 
Moi je reste OpenGL.

mood
Publicité
Posté le 29-05-2001 à 11:57:11  profilanswer
 

n°35348
TukMaster6​66
Posté le 29-05-2001 à 19:15:42  profilanswer
 

moi aussi je suis plus opengl mais le faite de mettre chaque fois plus de temps pour integrer les nouveaute ca ne va pas tuer opengl pask'aprendre a dechifrer d3d c une fois que tu fais l'exercice apres c aquis
et sourtous cote performance a la sorti ca dis koi exactement ?
genre de cube de base ,puis une scene un peu plus complex, puis un vrai moteur ?

n°35352
Bounga69
Wii will rock you
Posté le 29-05-2001 à 19:27:11  profilanswer
 

c'est vrai ça, il fait les shaders OpenGL ? Moi je débute en programmation graphique et j'ai essayé les deux. DX d'abord, OpenGL ensuite, et je préfère de loin l'OpenGL. La pratique : regardez UT ou Nascar4 qui tourne en D3D et OpenGL, ché po si vous avez remarqué, mais c'est plus fluide et plus beau en OpenGL. Point de vue programmation je trouve OpenGL plus simple que D3D.

n°35421
Zeross
Posté le 29-05-2001 à 23:21:24  profilanswer
 

OpenGL gère les shaders via l'extension NV_vertex_program.


---------------
Une brève histoire du GPU -  PS5, Xbox Series X : la fin du bond technologique
n°35425
z51
Posté le 29-05-2001 à 23:52:56  profilanswer
 

L'interface de DirectX 8 est bien plus simple que les précédentes.
En fait on pouvait dire la même chose de DirectX 7, et c'est là qu'est le problème, à chaque nouvelle version t'es pratiquement obligé de te retaper tout ton code Direct X.
"Pratiquement" parce qu'il est vrai que ça reste compatible (un code DX7 compile avec le SDK du 8, moyennant qques #define par ci par là), mais pour bénéficier des nouveautés faut bien y passer.
 
Par contre au niveau des performances, DX et OpenGL c'est kif kif, si il y a des différences ça vient du programme lui-même.

n°35466
TukMaster6​66
Posté le 30-05-2001 à 09:47:55  profilanswer
 

et quesque ca donne point de vue d'un jeu complet ?
genre avec dX tu gere tous en dX : input,rezo,affichage,...
en opengl ta juste le graphic le reste tu dois te tapper du win
(et rien que pour faire une application foreground, fullscreen sous win c casse burne les kelke ligne dX sont plus simple)
kelkun y connais kelkechose en directinput, directplay,...  
c reelement mieux que sous win?
ou formuler autrement etant donne que les avis son plus tourner vers l'opengl :) est-ce que ca vaut la peine de se tapper du dX juste pour la facilite et/ou puissance que procure les autres outil dX ?

n°35527
darkoli
Le Petit Dinosaure Bleu
Posté le 30-05-2001 à 11:11:50  profilanswer
 

tu peux aussi utiliser DirectInput, DirectSound et DirectPlay avec OpenGL !!!

n°35654
TukMaster6​66
Posté le 30-05-2001 à 15:39:48  profilanswer
 

et ca ne cree aucun prob? j'avais entendu dire pour le fullscreen qu'utiliser directX c t assez foireux donc j'avvais extrapoler sur le reste :)
si maintenant c full compatible dechainons nous!! :D

n°35656
romuz
Posté le 30-05-2001 à 15:50:06  profilanswer
 

Moi je suis OpenGl et je le reste!!
C clair que D3D est plus performant et qu'il implémente beaucoup plus d'effets: mais le problème c'est que de 1, c'est pas multiplateforme, et de 2, c'est carrément illisible un source D3D...
 
Alors je dis: VIVE OPEN GL........!!!!!!!!!!!!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  polemique : Direct3D ou OpenGL?

 

Sujets relatifs
[c++/OpenGL] Pbl de Z-buffer[C++][OpenGL] Extensions de m....
pb opengl[opengl] Afficher un image
[C++ OpenGL ASM32] cherche de la doc pour faire des effets speciauxExtensions OpenGL et T&L
Extensions OpenGL[openGL] bug initialisation de l'affichage
Probleme de compilation en OPENGL!!!!Où apprendre l'OPENGL?????
Plus de sujets relatifs à : polemique : Direct3D ou OpenGL?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR