Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1281 connectés 

  FORUM HardWare.fr
  Graphisme
  Infographie 3D

  Plan qui ne s'affiche pas (OpenGL/glut en C)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Plan qui ne s'affiche pas (OpenGL/glut en C)

n°888880
Gattuso
Posté le 19-10-2006 à 11:16:18  profilanswer
 

Bonjour,
 
j'ai fait un code de test pour pouvoir afficher un plan bleu.
Le problème est que rien ne s'affiche.
J'ai beau chercher, je n'arrive pas à trouver ce qui cloche.
Voici le code :

Code :
  1. #include <GL/gl.h>
  2. #include <GL/glut.h>
  3. void drawPlane(void){
  4.   glTranslatef(-0.5,0,-0.5);
  5.  
  6.   glColor3f(0,0.5,1);
  7.  
  8.   glBegin(GL_POLYGON);
  9.   glVertex3f(1,0,1);
  10.   glVertex3f(1,0,0);
  11.   glVertex3f(0,0,0);
  12.   glVertex3f(0,0,1);
  13.   glEnd();
  14. }
  15. void display(void){
  16.   /*Efface la couleur de fond et la profondeur */
  17.   glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
  18.  
  19.   /*On reinitialise la matrice*/
  20.   glLoadIdentity();
  21.  
  22.   /*On place la camera en (50, 50, 100) */
  23.   gluLookAt(50,50,100,0,0,0,0,1,0);
  24.  
  25.   //Affiche plan
  26.   glPushMatrix();
  27.   glScalef(100,100,100);
  28.   drawPlane();
  29.   glPopMatrix();
  30.  
  31.   glFlush();
  32. }
  33. void init(){
  34.   glClearColor(0,0,0,0);
  35.   glClearDepth(1.0);
  36.   glDepthFunc(GL_LESS);
  37.   glEnable(GL_DEPTH_TEST);
  38.   glShadeModel(GL_SMOOTH);
  39. }
  40. int main(int argc, char **argv){
  41.   /*Initialisation de GLUT et creation de la fenetre */
  42.   glutInit(&argc, argv);
  43.   glutInitDisplayMode(GLUT_RGB);
  44.   glutInitWindowSize(640, 480);
  45.   glutInitWindowPosition(0, 0);
  46.   glutCreateWindow("Exemple 1" );
  47.  
  48.   /* Creation de la scene*/
  49.   init();
  50.  
  51.   /*Enregistrement des fonctions de rappels*/
  52.   glutDisplayFunc(display);
  53.   //glutKeybordFunc(key);
  54.   //glutReshapeFunc(reshape);
  55.  
  56.   /*Entree dans la boucle principale de GLUT*/
  57.   glutMainLoop();
  58.  
  59.   return 0;
  60. }


 
Merci

mood
Publicité
Posté le 19-10-2006 à 11:16:18  profilanswer
 

n°889147
shaoyin
Posté le 20-10-2006 à 12:35:43  profilanswer
 

Concevoir une scène avec du code, ca me donne des boutons, mais à tout hasard... As-tu prévu une source de lumière dans ta scène pour éclairer ton plan ? Je n'ai pas l'impression qu'il y en ait (d'après les commentaires du code).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Graphisme
  Infographie 3D

  Plan qui ne s'affiche pas (OpenGL/glut en C)

 

Sujets relatifs
créer une affiche A4Problème Pantone + surrimpression + InDesign = pdfx3 raté
logiciel - plan[Galerie] Stupefilip ---> Les cichlidés à l'affiche
Votre avis : afficheArrière plan avec plusieurs cadres.
[photoshop] Coloriage de façades de planAmelioration openGL
Plus de sujets relatifs à : Plan qui ne s'affiche pas (OpenGL/glut en C)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR