Salut tout le monde,
J'ai un petit soucis. J'aimerais afficher des images par dessus une scène 3D un peu à la manière des hud qu'on trouve dans les jeux. Il y a 2 mois j'avais reussi mais la je ne retrouve plus le code lol. J'arrive à afficher du texte mais pas des images et ca me semble bizarre que ca ne marche pas avec les images.
Bref, voila comment je fais:
Passage en mode 2D
Ensuite j'affiche mon image et je repasse en mode 3D de cette manière:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 glMatrixMode(GL_MODELVIEW); glPushMatrix(); // Passer dans le mode projection glMatrixMode(GL_PROJECTION); //Sauvegarde de la matrice PROJECTION glPushMatrix(); glLoadIdentity(); // Mettre en place une perspective orthogonale gluOrtho2D(0,SizeX, 0, SizeY); glMatrixMode(GL_MODELVIEW);
Affichage de la scene 3D
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 glMatrixMode(GL_PROJECTION); //On remet la matrice de PROJECTION glPopMatrix(); glMatrixMode(GL_MODELVIEW); //On remet la matrice de MODELVIEW glPopMatrix();
Cela marche pour le texte avec les polices de glut et je ne vois pas pourquoi ca ne marcherait pas avec les images. C'est surement tout con lol.
Merci
Partager