Bonsoir,
je tent d'implementer l'occlusion culling en suivant cet exemple : http://www710.univ-lyon1.fr/~jciehl/.../2010/tp2.html
Il faut utiliser les fonctions suivantes :
- glGenQueries
- glBeginQuery
- glEndQuery
- glGetQueryObjectiv
Mais le probleme est que je n'arrive pas a compiler, je recois ce message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 cube.cpp:274: error: glGenQueries was not declared in this scope cube.cpp:277: error: glBeginQuery was not declared in this scope cube.cpp:282: error: glEndQuery was not declared in this scope cube.cpp:290: error: glGetQueryObjectiv was not declared in this scope
Mes inclusioons sont :
- #include <GL/gl.h>
- #include <GL/glu.h>
- #include <GL/glut.h>
J'ai essaye GLEW, qui me donne 2 ecrans d erreurs, notament :
Alors que j ai rearrange mes includes pour que ca ne se reproduise pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 error: #error gl.h included before glew.h error: #error glext.h included before glew.h
J'ai essaye GLX.h, sans succes
J'ai essaye GLE.h, sans succes non plus
J'ai tente toutes sortes de recherches sur google, sur des moteurs de code, bref je ne comprend pas.
Ma version d'OpenGL est 3.x (et cette fonctionnalite semble etre apparue a la 1.5)
Avez vous une idee ou un code utilisant ces methodes, ou vous pourriez me donner les includes utilises.
Merci d'avance
Partager