Bonjour en essayant de travailler avec les FBO pour faire du shadow mapping, j'obtiens cette erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
G:\Projets\Human Conquests\Human Conquests\src\shadow_map_fbo.cpp||In destructor 'ShadowMapFBO::~ShadowMapFBO()':|
G:\Projets\Human Conquests\Human Conquests\src\shadow_map_fbo.cpp|34|error: 'glDeleteFramebuffers' was not declared in this scope|
G:\Projets\Human Conquests\Human Conquests\src\shadow_map_fbo.cpp||In member function 'bool ShadowMapFBO::Init(unsigned int, unsigned int)':|
G:\Projets\Human Conquests\Human Conquests\src\shadow_map_fbo.cpp|45|error: 'glGenFramebuffers' was not declared in this scope|
G:\Projets\Human Conquests\Human Conquests\src\shadow_map_fbo.cpp|56|error: 'GL_DRAW_FRAMEBUFFER' was not declared in this scope|
G:\Projets\Human Conquests\Human Conquests\src\shadow_map_fbo.cpp|56|error: 'glBindFramebuffer' was not declared in this scope|
G:\Projets\Human Conquests\Human Conquests\src\shadow_map_fbo.cpp|57|error: 'GL_DEPTH_ATTACHMENT' was not declared in this scope|
G:\Projets\Human Conquests\Human Conquests\src\shadow_map_fbo.cpp|57|error: 'glFramebufferTexture2D' was not declared in this scope|
G:\Projets\Human Conquests\Human Conquests\src\shadow_map_fbo.cpp|62|error: 'GL_FRAMEBUFFER' was not declared in this scope|
G:\Projets\Human Conquests\Human Conquests\src\shadow_map_fbo.cpp|62|error: 'glCheckFramebufferStatus' was not declared in this scope|
G:\Projets\Human Conquests\Human Conquests\src\shadow_map_fbo.cpp|64|error: 'GL_FRAMEBUFFER_COMPLETE' was not declared in this scope|
G:\Projets\Human Conquests\Human Conquests\src\shadow_map_fbo.cpp||In member function 'void ShadowMapFBO::BindForWriting()':|
G:\Projets\Human Conquests\Human Conquests\src\shadow_map_fbo.cpp|75|error: 'GL_DRAW_FRAMEBUFFER' was not declared in this scope|
G:\Projets\Human Conquests\Human Conquests\src\shadow_map_fbo.cpp|75|error: 'glBindFramebuffer' was not declared in this scope|
||=== Build finished: 11 errors, 0 warnings ===|

Sachant que mon code fonctionne très bien pour la 3D avec OPENGL et que je commence à peine avec les FBO puis seulement après je passerai au shaders, je me demande si je n'ai pas une erreur de version de OpenGL.

J'espère que mes indications vous seront claires.