OpenGL: placer des figures
Fermé
Fred
-
20 oct. 2009 à 10:23
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 20 oct. 2009 à 17:27
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 20 oct. 2009 à 17:27
A voir également:
- OpenGL: placer des figures
- Opengl 3.3 ✓ - Forum Carte graphique
- Opengl 2.0 ✓ - Forum Logiciels
- Table des figures google doc ✓ - Forum Word
- Telecharger Opengl 2.0 - Forum Logiciels
- Opengl minecraft ✓ - Forum minecraft
1 réponse
kij_82
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
20 oct. 2009 à 17:27
20 oct. 2009 à 17:27
Bonjour,
D'après mes souvenirs datant de... 7/8 ans (erf), il me semble que tu dois d'abord te "déplacer" avant de dessiner.
Donc en gros, tu déplace ton oeil à l'aide de transformation pour aller dessiner tes figures à d'autres coordonnées.
Un exemple de fonction à utiliser :
En gras, les parties où tu dessines tes figures. A noter que le Rotate ne sert à rien ici puisque tu dessine une sphère (idem pour un cube), c'est juste un exemple de transformation entre deux dessins.
Est-ce bien comme ça ? C'est possible que l'ordre des instructions diffères un peu je ne me souviens que vaguement.
Au pire des cas, tu as le Red book ici (en anglais bien sur) : http://www.glprogramming.com/red/
D'après mes souvenirs datant de... 7/8 ans (erf), il me semble que tu dois d'abord te "déplacer" avant de dessiner.
Donc en gros, tu déplace ton oeil à l'aide de transformation pour aller dessiner tes figures à d'autres coordonnées.
Un exemple de fonction à utiliser :
// CUBE glMatrixMode(GL_MODELVIEW); //Activation de la pile de matrice de placement glLoadIdentity(); //Initialisation de la pile de matrice glTranslatef (0.,0.,-5.); //Translation dans les Z negatifs glRotatef(90.,0.,1.,0.); //Rotation de 90 degrés autour de l'axe Y // SHERE
En gras, les parties où tu dessines tes figures. A noter que le Rotate ne sert à rien ici puisque tu dessine une sphère (idem pour un cube), c'est juste un exemple de transformation entre deux dessins.
Est-ce bien comme ça ? C'est possible que l'ordre des instructions diffères un peu je ne me souviens que vaguement.
Au pire des cas, tu as le Red book ici (en anglais bien sur) : http://www.glprogramming.com/red/