où est GL_MULTISAMPLE défini?

Bien que j'ai été découragé à partir de la lecture de l'OpenGL redbook, je suis encore en train de faire, parce que c'est la seule livre conçu pour les débutants, et des tutoriels et/ou de la documentation n'est pas tout à fait remplacer un livre, bien que très important. Autant pour me justifier 🙂

Maintenant, il y a un exemple pour l'antialiasing en utilisant le multisampling, qui a impliqué
glEnable(GL_MULTISAMPLE);

Je suis à l'aide de Qt, et j'ai une erreur de compilation, car GL_MULTISAMPLE est un identificateur non déclaré. Je vois actuellement les raisons suivantes:

  • Pour certaines implémentations, y compris celui qui vient avec Qt, GL_MULTISAMPLE n'est pas défini.
  • Il n'est pas dans GL/gl.h ou GL/glu.h mais plutôt dans certains autres d'en-tête qui n'est pas inclus dans <QGLWidget> ou ne vient pas avec Qt
  • Il est obsolète/obsolète

Est l'une des raisons ci-dessus est correcte? Si non, qui est la raison pour laquelle je ne l'ai pas, et comment puis-je obtenir? Merci d'avance

  • Il y a beaucoup de opengl livres d'ailleurs, le livre rouge, la plupart d'entre eux sont beaucoup mieux pour les débutants.
  • Qui recommanderiez-vous?
  • Je ne sais pas pourquoi les gens vous déconseillons de le lire, je pense que c'est un excellent livre qui obtient les concepts de base.
  • Armen Tsirunyan Si vous avez juste besoin d'apprendre l'API, je propose l'OpenGL Super Bible. Si vous ne savez rien à propos de l'informatique graphique et la nécessité d'en savoir plus sur les mathématiques côté des choses de l'Informatique Graphique en Utilisant OpenGL par Hill et Kelley