Comment choisir les meilleurs livres OpenGL®?
De nombreux livres OpenGL® sont disponibles, allant des tutoriels d'introduction à l'apprentissage d'OpenGL® aux spécifications très détaillées de la bibliothèque et de l'interface de programmation abstraite (API). Différents facteurs peuvent déterminer les meilleurs livres pour un projet OpenGL® donné, notamment le type d'application actuellement développé. Les faits importants à considérer lors du choix des meilleurs livres OpenGL® sont le système d'exploitation utilisé pour le développement et le langage de programmation qui sera utilisé. Le type d'application est également important, car la programmation graphique en trois dimensions (3D) d'un jeu vidéo est très différente de l'écriture d'un programme destiné à la visualisation scientifique. La profondeur des informations nécessaires doit également être prise en compte car, par exemple, certains livres ne montreront pas comment utiliser le langage d’ombrage OpenGL®, alors que d’autres pourraient fournir une couverture très détaillée du développement d’un graphe de scène où il n’est pas nécessaire.
L'une des utilisations les plus courantes des livres OpenGL® est d'apprendre à programmer avec la bibliothèque et l'API. Même si la bibliothèque principale est supposée être identique dans différentes langues et systèmes d'exploitation, ce n'est pas toujours le cas dans la pratique. Lorsque vous recherchez les meilleurs livres OpenGL® pour apprendre l’API, il est important de choisir des livres qui traitent de l’utilisation et de l’installation des bibliothèques sur le système d’exploitation à utiliser, ainsi que de ceux qui traitent exclusivement de la programmation dans une seule langue ou qui fournissent plusieurs langues. exemples de différentes langues.
Pour les programmeurs avancés ou les programmeurs travaillant régulièrement avec OpenGL®, certains des meilleurs livres OpenGL® sont les spécifications et les manuels de référence publiés par les développeurs des bibliothèques et de l'API. Ces livres fournissent des informations très détaillées sur la manière dont la langue est assemblée, comment elle est destinée à être utilisée et sur certaines des limitations codées. Cependant, ces références n'incluent pas toujours des exemples de programmation réels et sont généralement utilisées conjointement avec d'autres livres. Un autre aspect des manuels de référence officiels est qu'ils ne détaillent parfois pas les incohérences du monde réel entre les implémentations de la bibliothèque.
Un certain nombre de livres OpenGL® sont consacrés à des sujets spécifiques et peuvent être utilisés avec des manuels de référence et des manuels. Ceux-ci incluent des livres qui expliquent comment assembler des applications pleinement opérationnelles autour d’un cœur de rendu OpenGL® ou des livres fournissant des informations détaillées sur les nouvelles fonctionnalités du langage. Lorsque vous choisissez des livres qui donnent de tels exemples, il est important de vous assurer qu'ils sont à jour et de pouvoir suivre les changements apportés à l'API. Une autre raison de trouver des livres qui ne sont pas trop vieux est qu'ils utiliseront parfois des outils de développement ou d'autres programmes qui ne sont plus utilisés ou qui ont été complètement abandonnés.