10
votes

Tutoriels ou livres à jour à jour pour C ++

Je suis nouveau à OpenGL, je suis sur Linux et que vous avez une carte NVIDIA qui prend en charge OpenGL 3.2.

J'aimerais apprendre des changements les plus récents de OpenGL. Je recherche des tutoriels ou des livres C ++ de OpenGL 3.0+.

Je sais que cette question a été posée fréquemment, mais toutes les sources semblent être anciennes ou que les tutoriels sont dans C. Je n'ai pas pu trouver un tutoriel décent avec ce critère, alors n'hésitez pas à suggérer des livres. Merci.


1 commentaires

Dupliqué possible de Mise en route avec OpenGL


3 Réponses :


3
votes

J'aime ce tutoriel, mais il est écrit, il n'y a donc que 4 chapitres maintenant

http://duriansoftware.com /joe/an-intro-a-modern-opengl.-table-of-contents.html


2 commentaires

Ce tutoriel est en C. Je recherche des tutoriels C ++.


@Tek: Qu'est-ce que cela compte? OpenGL est une bibliothèque C. Tout ce que vous apprenez d'un didacticiel C s'applique également à n'importe quel code C ++ que vous écrivez.



4
votes

Obtenez une copie de la cinquième édition du OpenGL Superbible . Il est livré avec une bibliothèque C ++ à utiliser avec OpenGL et couvre uniquement le pipeline programmable moderne.


0 commentaires

1
votes

Guide de programmation OpenGL, 6ED. Il est actuel d'environ 18 mois.

Si vous êtes nouveau à OpenGL, il n'ya pas beaucoup de points de préoccupation pour les dernières fonctionnalités de V3.2 ... OpenGL s'appuie sur ses propres concepts de la version à la version. Vous devez comprendre les bases de OpenGL avant que les bits les plus récents ne ressentent aucun sens. Tout en apprenant les bases, vous découvrirez quelles nouvelles pièces vous sont utiles.

qui dit que l'org gère OpenGL s'appelle Khronos. Cette page a des liens vers les normes Documents et Extensions: http://www.khronos.org/opengl/.

Mais vraiment, apprenez les bases d'abord: cela et un peu de lecture sur le côté vous dirigeront à quelles extensions ou nouvelles fonctionnalités valent votre temps.

[modifier] Comme il a été noté par d'autres personnes de ce fil: OpenGL est une API C.

Il y a des emballages C ++, mais dans mon expérience, ils sont plus de problèmes qu'ils ne valent que, ils imposent chacun un modèle d'utilisation de OpenGL ... mais OpenGL est vraiment juste une collection de fonctions C et l'utiliser en tant que telle vous donne le plus de choses. Flexibilité.


1 commentaires

Le livre rouge est dans sa 7e édition, publiée en juillet 2009. La 6e édition est sortie en août 2007.