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
11glMatrixMode(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
7glMatrixMode(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





Répondre avec citation









Partager