Malizor a écritNon, OpenGL 3 peut être considéré comme étant un équivalent à DirectX 10, dans le sens ou on peut faire des choses similaires avec.
Mais les deux ne sont absolument pas compatible. Passer de l'un à l'autre demande généralement de réécrire une bonne partie du code ou de passer par une couche intermédiaire assez complexe (c'est ce que Valve a fait, ils ont développé une sorte de middleware qui traduit à la volé les appels DirectX en appels OpenGL).
A priori, j'suis pas d'accord avec toi
Tout bon programme doit utiliser une couche d'abstraction, independant du sous-système utilisé
D'après Carmack, par exemple, pour les IDtech engine, le nombre de code spécifique à l'API (d3dx ou OpenGL) est ridiculement faible, le portage est donc très rapide sur ce point.
Ce qui est logique, puisque les mécanismes sont, globalement, les mêmes
M'enfin, les bons programmeurs sont aussi rare que les politiques honnetes ..