Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Vous avez demandé le commentaire #829869.

Retourner sur le contenu associé.

Re: La raison d'Id pour laisser tomber OpenGL?

Posté par Patrice Mandin (page perso, ) le 07/05/2007 à 20:46. (lien). Évalué à 2.

Pas vraiment, c'est juste que les fonctions du GPU mettent plus de temps à passer du status d'extension OpenGL à celui de fonction présente par défaut dans la version x.y d'OpenGL. Il se trouve qu'à l'époque l'API de OpenGL 2.x n'était pas encore complètement définie, donc pour Carmack, il était plus simple de passer à Direct3D, déjà prêt.

Pour Direct3D, c'est Microsoft qui décide des fonctions disponibles pour chaque révision de l'API, que les GPU les supporte ou pas (rendu logiciel dans ce cas). Dans la version 10, Microsoft a fait le ménage, et mis un gros paquet de fonction comme devant être supportées.

Par exemple, pour le Geforce 8 tout nouveau tout beau, il faut Direct3D 10 pour utiliser toutes ses fonctions (Vista seulement), alors qu'avec OpenGL des extensions sont disponibles pour les utiliser (XP, Linux et autres). Je ne sais pas par contre si ces fonctions sont utilisables avec Direct3D 9.

--
Programmeur Linux, Atari
Developpement, jeux

[ Répondre ]