Bonjour a tous,

Comme l'indique le titre, je tente actuellement dessiner des elements en 2D par dessus une scene 3D. Voici comment je m'y prends :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
for (WinList::iterator it = objectList.begin(); it != objectList.end(); ++it){
      (*it)->paintGL(view_mat, proj_mat);
}
 
/* 2D part */
//glDisable(GL_DEPTH_TEST);
//glDepthFunc(GL_GREATER);
//glDepthMask(GL_FALSE);
 
const glm::mat4 proj2d_mat = Camera::get2DProjectionMatrix();
for (WinList::iterator it = _2D_objectList.begin(); it != _2D_objectList.end(); ++it){
    (*it)->paintGL(view_mat, proj2d_mat);
}
Les appels a opengl commentes sont ceux que j'ai teste mais qui ne m'ont pas donne le resultat escompte. Auriez-vous une piste a me fournir ?

Merci d'avance !

PS: j'en profite pour demander : gDebugger me dit que l'appel glEnable(GL_DEPTH) est deprecie, par quoi devrais-je le remplacer ?