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

  FORUM HardWare.fr
  Programmation
  C++

  glut intégration

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

glut intégration

n°444635
mbibim
Posté le 30-06-2003 à 21:29:45  profilanswer
 

salut
 
j'ai fait un prog avec glut qui marche nikel et je voudrais l'intégrer dans un logiciel fait en MFC, par exemple en cliquant sur un bouton de mon interface j'ouvre ma fenêtre glut.
Mon problème c'est que tout ce qui concerne l'ouverture de m

mood
Publicité
Posté le 30-06-2003 à 21:29:45  profilanswer
 

n°444638
mbibim
Posté le 30-06-2003 à 21:31:50  profilanswer
 

salut
 
j'ai fait un prog avec glut qui marche nikel et je voudrais l'intégrer dans un logiciel fait en MFC, par exemple en cliquant sur un bouton de mon interface j'ouvre ma fenêtre glut.
Mon problème c'est que tout ce qui concerne l'ouverture de ma fenêtre qui normallement est dans un main ou le mettre. Et nottament la première primitive glut :
glutInit(&argc,&argv);
ou je trouve argc et argv?
 
enfin si vous avez des idées n'hésitez pas.
merci
 
bi²

n°444664
mbibim
Posté le 30-06-2003 à 21:56:40  profilanswer
 

ca y est j'ai réussi à passer le cap du glutInit en bidouillant. J'ai ajouter les fonction glut de base pour créer une fenêtre:
 
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
glutInitWindowSize(1024,768);
glutCreateWindow("visualisation Open GL de la triangulation" );
glutMainLoop();
 
Le tout est contenu dans la fonction correspondant au click du bouton.
Maintenant, si je ne mets pas glutMainLoop() quand je clique sur mon bouton, rien ne se passe. Par contre, si je rajoute cette ligne, mon prog se ferme direct sans erreurs, mais tout est fini et je ne comprends pas.
merci pour votre aide.
 
bi²

n°444763
theShockWa​ve
I work at a firm named Koslow
Posté le 01-07-2003 à 00:23:41  profilanswer
 

argc et argv sont les arguments qui sont passés à ton application, normalement ... (argc = nb d'arguments passés et argv = les valeurs des arguments sous forme de chaines AZT)
 
glutMainLoop() est la fonction qui lance la boucle principale de Glut (on peut s'en douter d'après le nom) pour cela, il faut que tu aies bien initialisé toutes les fonctions auxquelles glut fera appel .. Je ne m'en souviens pas comme ca, mais si tu ne lui a pas donné ta fonction de traçage de scène, c'est normal qu'il sorte directement ...


---------------
last.fm
n°444765
red factio​n
Posté le 01-07-2003 à 00:37:43  profilanswer
 

jen suis pas sur mais je pense pas que ca marchera
glut est une libraire qui simplifie la prog opengl en et utilise ca propre boucle de message cachee
 
mfc fait la meme chose pour les messages
 
donc je pense pas que ca peut marcher
cela dit, il doit surement avoir moyen de faire de lopengl en MFC


Message édité par red faction le 01-07-2003 à 00:37:57
n°445238
mbibim
Posté le 01-07-2003 à 15:17:20  profilanswer
 

salut
 
ouais ouais j'ai rajouté la fonction qui dessine ma scène et là, la fenêtre s'ouvre mais elle est vide. J'ai juste le cadre d ela fenêtre ais pas le cadre opengl.

n°448787
camarchepo​a
m'enfin !
Posté le 04-07-2003 à 14:54:42  profilanswer
 

il suffit de renommer ta fonction main() d'openGl et de l'appeller (sans parametre) qd tu clique sur ton menu.
 
aussi il faut retirer exit(0) dans la gestion dévènement d'opengl sinon ca ferme tout le programme
 

n°450169
darkalt3
aaaargh
Posté le 07-07-2003 à 14:10:40  profilanswer
 

et sinon pour faire des ihms facile en opengl sans passer par les mfc, il y a GLui


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  glut intégration

 

Sujets relatifs
pff intégration javascript[Vb.net] Intégration d'image au projet....
Integration d un fichier video dans une appli C++[OpenGL]Gestion de la souris en glut pour faire une caméra
Integration JAVA/JAVASCRIPTintegration flash dans le php
intégration variable...[HTML JS Flash] intégration d'un .swf via popup JS ds du HTML
[glut] fermer la fenetre dos et garder juste la fenetre Oglintegration au shell
Plus de sujets relatifs à : glut intégration


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)