Je suis sûr qu'il y a déjà un tas de questions comme celle-ci, mais la mise à jour constante de la bibliothèque OpenGL les jette toutes, et dans un mois ou deux, les réponses ici seront à nouveau sans valeur.
Je suis prêt à commencer la programmation en OpenGL en utilisant C ++. J'ai un compilateur fonctionnel (DevCpp; ne me demandez PAS de passer à VC ++, et ne me demandez pas pourquoi). Maintenant, je cherche juste un tutoriel solide sur la façon de programmer avec OpenGL. Mon assistant a trouvé le tutoriel fourni par NeHe Productions, mais comme je suis venu le découvrir, c'est bien hors de la date! (même si j'ai rassemblé une fenêtre de base pour prendre en charge un canevas OpenGL)
Ensuite, je suis allé en ligne et j'ai trouvé l'OpenGL SuperBible, qui utilise apparemment freeglut? Mais ce que je voudrais savoir, c'est si SuperBible 5ème édition est à jour ou non. La suggestion de freeglut que j'ai trouvée disait que la dernière version était 2.6.0 mais maintenant c'est 2.8.0!
- L'OpenGL SuperBible est-il toujours un bon point de départ et assez à jour?
- Y a-t-il un meilleur endroit où aller pour apprendre OpenGL?
- Suis-je autorisé à simplement stocker freeglut dans le répertoire d'inclusion de DevCpp (peut-être dans GL), ou y a-t-il une procédure importante?
- Y a-t-il des commentaires ou des suggestions que je n'ai pas pensé demander puisque je ne fais que commencer?
@dreta a clarifié certaines choses pour moi, alors maintenant j'ai une meilleure idée de ce qu'il faut demander:
Je pense que je voudrais commencer avec OpenGL en utilisant une bibliothèque wrapper au lieu d'accéder directement à OpenGL.
Je pense juste que, pour un débutant, il serait plus facile pour moi de programmer et d'obtenir de bons résultats, alors que je n'ai pas encore besoin de comprendre tous les détails crasseux (comme l'a mentionné @stephelton).
Le problème est que je ne trouve aucune bibliothèque qui n'a pas de références non définies à des fonctions qui ne sont plus prises en charge. Freeglut semble opérationnel, mais il utilise toujours GLU.
Est-ce que quelqu'un sait ce que je peux faire?
De plus, j'ai essayé de compiler la première source de SuperBible, mais j'ai eu des erreurs car GLAPI n'est pas défini comme un type, l'erreur provenant de la bibliothèque GLU.
J'aimerais utiliser la SuperBible, mais je ne sais pas comment résoudre ce problème.