begin process at 2010 02 10 09:55:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

OpenGL

 > 

OpenGL/GLUT/GLUI


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

OpenGL/GLUT/GLUI

samedi 12 novembre 2005 à 20:03:18 | OpenGL/GLUT/GLUI

abdoulzak

Salut à tous,
Je développe une interface graphique opengl dans le cadre d'un projet de simulation.
Je veux dessiner différents points sur une console mais avec différentes couleurs.
Pour les couleurs c'est OK, mais ils ont tous la même couleur.

Merci d'avance pour votre aide.


dimanche 13 novembre 2005 à 22:54:29 | Re : OpenGL/GLUT/GLUI

luhtor

Et ? Post au moins la partie de ton programme en question.


lundi 14 novembre 2005 à 11:02:15 | Re : OpenGL/GLUT/GLUI

abdoulzak

bonjour ,
Je vous envoie le code pour y voir un peux plus claire :

d'abord ma fonction display()
void myGlutDisplay ()
{
   Point *temp;
   
   //  Clear the frame buffer...
   glClear( GL_COLOR_BUFFER_BIT | GL_STENCIL_BUFFER_BIT );

   
   glColor3fv (color);
   
   float pointSize = 0;
   glGetFloatv(GL_POINT_SIZE, &pointSize);

   //  myGlutDisplay results depending on the mode
   glBegin (mode);
   for (temp = ihm->head; temp != NULL; temp = temp->np)
      glVertex2f (temp->x, temp->y);
   glEnd ();
   
   //  Set the color of points to green
   glColor3f (0.0,255.0,0.0);
   
   //  myGlutDisplay points
   if (displayMachine)
      glBegin (GL_POINTS);
   for (temp = ihm->head; temp != NULL; temp = temp->np)
      glVertex2f (temp->x, temp->y);
   glEnd ();
   
   //  myGlutDisplay the number of a point
   if (displayMachineNum)
      for (temp = ihm->head; temp != NULL; temp = temp->np)
      ihm->printw (temp->x - (world_width/ (6.0 * window_width)),
         temp->y + (world_height/ window_height) * 15,
         "%d", temp->point_num);
      
      //  Swap buffers
      glutSwapBuffers ();
}
puis la fonction printw()
printw(GLfloat x, GLfloat y, char* format, ...)
{
  GLvoid *font_style = GLUT_BITMAP_TIMES_ROMAN_10;
    va_list arg_list;
    char str[256];
   int i;
   
    va_start(arg_list, format);
    vsprintf(str, format, arg_list);
    va_end(arg_list);
   
    glRasterPos2f (x, y);

    for (i = 0; str[i] != '\0'; i++)
        glutBitmapCharacter(font_style, str[i]);
}
Mer d'avance
mercredi 16 novembre 2005 à 09:27:16 | Re : OpenGL/GLUT/GLUI

KeniiyK

Membre Club

Tes points ont la meme couleur !!!???, oui et je parie qu'ils sont tous verts !!!!!!!!!

:   //  Set the color of points to green
   glColor3f (0.0,255.0,0.0);


Pour changer la couleur fait glColor3f(R,G,B) avant chaque appel a glVertex2f(X,Y)
exemple :
// dessine un point rouge en 0.0 , 0.0
glColor3f(1.0,0.0,0.0);
glVertex2f(0.0,0.0);

// dessine un point vert en 0.0 , 0.0
glColor3f(0.0,1.0,0.0);
glVertex2f(0.0,0.0);

Et autre chose, avec glColor3f(...) les composantes sont normalisées donc sur 0..1

KeniiyK


Cette discussion est classée dans : couleurs, opengl, glut, glui


Répondre à ce message

Sujets en rapport avec ce message

glut - openGL [ par loss ] Quels sont les fichiers necessaires pour utiliser glut(je compile avec VC++)?Ou est ce que je peux les telecharger?Merci d avance. Gestion de la souris OpenGL SANS GLUT [ par Xentor ] Comment faire pour connaitre le déplacement de la souris sans utiliser Glut ? (Savoir si on la déplace en haut, à gauche, etc...) J'ai fait plusieurs OpenGl, glut et Dev c++ 4 [ par fabienGL ] J'envoie un message car je passait au moin 3 heures sur le forums j'ai essayé tout ce ki à était di mé rien à faire ... j'utilise DEV C++ 4 et je sui OpenGl & glut avec Dev c++ 4 et WinXP [ par fabienGL ] J'envoie un message car je passait au moin 3 heures sur le forums j'ai essayé tout ce ki à était di mé rien à faire ... j'utilise DEV C++ 4 et j'ai Wi glut et opengl [ par MiTcH37 ] voila ce que j'ai lorsque je compile un prog avec du glut.h...C:\DOCUME~2\Mitch1\LOCALS~1\Temp\cc6Pbaaa.o(.text+0xcc):souris2.cpp: undefined reference opengl [ par MiTcH37 ] J'aimerais bien faire de l'opengl, mais ça marche pas... voila ce que j'ai lorsque je compile un prog avec du glut.h...C:\DOCUME~2\Mitch1\LOCALS~1\Tem devc++ [ par MiTcH37 ] qqun se sert de devc++ ?J'aimerais bien faire de l'opengl, mais ça marche pas... > > > > voila ce que j'ai lorsque je compile un prog avec du glut.h.. erreur de compile d une source opengl utilisant glut [ par kribler ] KR!Bl3Rg lerreur suivante qui s afffiche :LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16quelqun pourrai maidermerci d toolbar pour un prog OpenGL [ par LocksCash ] Voila, le truc en fait c que je prog une application de visualmisation 3D. J'utilise glut et gl pour la 3D et glui pour le fenetrage mais le problème Pb Dev C++ 5 et OpenGl [ par guillaume21 ] J'ai installé glut avec Dev c++ 5. J'ai mis glut.h dans include, glut32.lib dans lib et le dll dans system32 (et mem ds lib lol).J'ai aussi ajouté les


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,248 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales