bonjour
je cherche des info sur la programmation window voila quelle est la difference concrete entre opengl et direct 3d?
si j´ai bien compris direct 3d est integré dans directx de microsoft... mais alors si l´on programme en opengl, peut on utiliser les autres objets de directx? (directdraw etc...)
j´ai trouver le compratif suivant :
"OpenGL est totalement portable et peut tourner sous tous les systèmes d´exploitations dignes de ce nom Direct3D ne tourne que sous Windows (et merde, je l´ai sorti !)
OpenGL est 10 fois plus rapide que Direct3D (faites l´essai pour Half-Life ou n´importe quel jeu dans le genre) Direct3D est 10 fois plus lent que OpenGL (faites l´essai pour Half-Life ou n´importe quel jeu dans le genre)
OpenGL fournit des outils de rendu très évolué (mapping d´environnement, effets atmosphériques...) Les fonctions de Direct3D sont très primitives (pour preuve, Direct3D ne fournit le mapping environnemental qu´à partir de la version 7.0, contre 1.0 pour OpenGL)
OpenGL est d´une utilisation très simple et intuitive, basée sur un système de primitives, donc très pratique pour le programmeur Direct3D est exagérément orienté objet, avec des pointeurs dans tous les sens, et est donc une torture pour le programmeur
OpenGL est tout à fait stable et non buggé Direct3D est buggé, comme la plupart des produits fournis par Micro$oft
OpenGL est disponible partout, gratuit, et dispose d´une bonne documentation pour programmer avec Direct3D, il faut télécharger le SDK, qui fait quand même 125Mo, ou bien l´acheter" (c un copier coller ca va p´tet merder un peu)
qql peut il m´infirmer ou m´affirmer ce qui est dit , et les utilisateur de direct 3d peuvent ils me dire pourquoi il l´utilise?
Une derniere chose, c 2 outils permettent ils seulement de manipuler des objet 3d et de les afficher a l´ecran (sinon a quoi ca sert concretement?)
bon voila si qql peut m´eclairer c´est cool.
bye