J'utilise Windows et je remarque que beaucoup de fonctions sont grisées car je suppose que #ifdef GL_GLEXT_PROTOTYPES n'est pas défini. L'un d'entre eux est l'extension VBO. Devrais-je simplement définir GL_GLEXT_PROTOTYPES? Sinon, comment puis-je utiliser VBOs depuis im en utilisant Opengl32.dll (je veux ma demande d'avoir aucune dépendance dll non inclus dans Windows par défaut.) MerciglGenBuffers non défini?
Répondre
Je vous recommande d'utiliser GLEW pour se débarrasser de ce problème. Il s'agit d'une longue histoire, mais en reprenant, la bibliothèque OpenGL de Windows expose uniquement les points d'entrée OpenGL 1.1, donc toutes les fonctions au-delà de cette version sont chargées avec wglGetProcAddress. GLEW résout ce problème en faisant cela.
lien juste à GLEW et GLU/GLUT (si vous les utilisez).
Oui, il est tout à fait normal et devrait avoir quelque chose comme:
#define GL_GLEXT_PROTOTYPES
#include <GL/GL.h>
Si vous essayez d'écrire OpenGL 3 code conforme, vous auriez normalement à changer que:
#define GL_GLEXT_PROTOTYPES 1
#define GL3_PROTOTYPES 1
#include <GL3/GL3.h>
Maintenant, je reçois des erreurs de l'éditeur de liens, toute bibliothèque que je dois inclure autre que opengl32? – jmasterx
Avez-vous compris? – zezba9000
Merci. Je préfère cela à l'approche GLEW. Pour une raison quelconque, GLEW ne fonctionne jamais pour moi (Linux, mesa). Il a tendance à entraîner des segavages aléatoires. – mgiuca
- 1. Mootools addEvent non défini
- 2. Symbole non défini
- 3. Offset non défini: 1
- 4. ext.js est non défini
- 5. JavaScript chèque non défini
- 6. OpenGL: Comment vérifier si l'utilisateur supporte glGenBuffers()?
- 7. Erreur Java "nom non défini"
- 8. WPF ListView SelectedValue non défini
- 9. Utiliser un type non défini
- 10. F est non défini - Jquery
- 11. DataGridView Cell Backcolor non défini
- 12. Python Qt: Qprinter non défini
- 13. href jquery retours non défini
- 14. Nested ASP.Net contrôle non défini
- 15. longueur Jquery d'attribut non défini
- 16. comportement non défini du commutateur
- 17. Type défini par l'utilisateur non défini pour AppointmentItem dans Excel
- 18. « gestionnaire non défini » de prototype.js ligne 3877
- 19. Jquery DropDownlist article non défini İE 8
- 20. Service WCF activé Ajax non défini
- 21. Paramètre d'instruction préparé non défini dans DataNucleus
- 22. erreur dans python d non défini.
- 23. Java isEmpty() non défini pour String?
- 24. Richfaces glisser-déposer objet non défini?
- 25. erreur de décalage non défini en php
- 26. comportement non défini ou faux positif
- 27. image ID non défini dans Firefox
- 28. erreur avec rasade: non défini symbole: _ZN7hosters11hostersLink7getLinkEi
- 29. non définie mais il est vraiment défini
- 30. js surcharger console.log si non défini
Cela doit être spécifié plus en évidence sur tous les sites de tutoriel! J'évitais GLEW pour réduire les dépendances. –