Lorsque la spécification OpenGL est mise à jour, ils n'ajoutent que des fonctionnalités. Donc, en théorie, le matériel le plus récent et le plus performant avec la prise en charge des profils de base et de compatibilité devrait fonctionner très bien avec le vieux code OpenGL1.1. Cela s'est avéré être vrai. J'ai passé 12 mois à apprendre OpenGL1.1 et je l'ai bien compris.
J'ai lu quelques chapitres d'un de ces nouveaux livres OpenGL4.2. Presque toutes les fonctionnalités sur lesquelles je m'appuie ont été dépréciées (comme les listes d'affichage), ce qui me permet de supposer qu'il existe de meilleures façons de faire toutes ces choses.
Considérons que 1.1 est susceptible d'être pris en charge, dans son intégralité, par TOUS les matériels modernes. 1.1 est sorti en 1992. Je ne code pas à la dure juste pour prendre en charge des PC de 20 ans. :-p Je pense qu'il est raisonnable de supposer que la plupart des joueurs utilisent un matériel qui atteint environ 5 ans de milieu de gamme.
Je pense que les nouvelles méthodes sont conçues pour être universellement l'une des deux choses: plus performantes ou plus faciles à coder. J'ai lu quelque part que ce n'est jamais les deux! XD
Quelle version d'OpenGL est la plus largement prise en charge par un matériel de ~ 5 ans? Quelle version est la plus logique à utiliser, compte tenu de ces considérations?