[VC++/OpenGl] Redimensionner la zone d'affichage

Redimensionner la zone d'affichage [VC++/OpenGl] - C++ - Programmation

Marsh Posté le 18-07-2003 à 14:41:05    

:hello:  
J'essaye de me mettre à l'openGl, avec le site gametutorial, qui est vraiment bien fait .
J'ai appris et compris  pas mal de choses, mais j'ai encore quelques problèmes :  
Dans leurs exemples, ils créent un fenetre remplie totalement par la zone d'affichage : Je pensait qu'on pouvait restreindre cette zone à une partie seulement de la fenetre avec glviewport, mais ca ne marche pas :  
   
même si la zone est réduite, la totalité de ma fenetre est encore de la couleur d'arrière plan des graphs OpenGl.
Or, je voudrais mettre des boutons sur cette fenetre, donc je peux pas (d'aillleurs je ne sais pas comment faire non plus mais c'est un autre problème(c'est pas comme c++builder6)).
 
Si l'un d'entre vous à une idée, je suis preneur  :bounce:

Reply

Marsh Posté le 18-07-2003 à 14:41:05   

Reply

Marsh Posté le 18-07-2003 à 14:50:27    

le glClear efface toute la fenetre, je sais pas si y'a moyen d'eviter cet effet balot.
 
Tu peux pas recreer une fenetre dans ta fenetre (genre un vieux controle static bidon) et l'utiliser pour ton rendu ?

Reply

Marsh Posté le 18-07-2003 à 14:52:22    

chrisbk a écrit :

le glClear efface toute la fenetre, je sais pas si y'a moyen d'eviter cet effet balot.
 
Tu peux pas recreer une fenetre dans ta fenetre (genre un vieux controle static bidon) et l'utiliser pour ton rendu ?


Ok merci pour l'info : glclear pourrait marcher faut que j'aille essayer  :)

Reply

Marsh Posté le 18-07-2003 à 14:52:40    

? ? ? ?

Reply

Marsh Posté le 18-07-2003 à 14:57:27    


Oula oui j'avais rien capté je suis pas réveillé...
Tu veux dire que glclear efface toute la fenetre et donc que ca mte la couleur du background partout sur la fenetre. oki oki.
Bon ben je vais faire ma barre d'outils sur une autre fenetre alors.

Reply

Marsh Posté le 18-07-2003 à 15:05:40    

tartalap a écrit :

Ah si tu arrives a mettre des boutons sur une fenetre openGL (ou bien une Win32), ca m'interesse  :D  
 
Sinon dans le meme style que gamestutorials mais en Anglais (tout programmeur parle anglais non  :whistle: ), y www.gamedev.net , une mine d'info  


Ben non justement, c'est ca mon problème.

Reply

Marsh Posté le 18-07-2003 à 15:14:53    

tartalap a écrit :

je sous entend si tu y arrives par la suite  :lol:  :lol:  
 
Sinon moi j'essaie de faire des menus comme dans les jeux (genre les options etc...), ca appelles d'autres exe ou bien juste ca fout un flag et en fonction de celui la on affiche des options differentes (flag contextuel de navigation,  :ouch:  :lol: ) ?
 


J'en sais rien, moi  :??:  
Mais je pense la deuxieme solution.

Reply

Marsh Posté le 18-07-2003 à 15:19:10    

tartalap a écrit :

je me disais, ptet que lui saurais ^^ c'est que j'ai un projet a commencer moi, mais j'ai la flemme  :lol:  :lol:  
 
 


Ben bon courage pour ton projet  ;)

Reply

Marsh Posté le 18-07-2003 à 15:54:14    

tartalap a écrit :

Bon pour en revenir a ton pb: je n'ai ps trop compris ce que tu veux faire. dD'qbord qd tu dis une fenetre openGL, c'est une fenetre glut, ou bien win32 ? (je penche pour openGL mais on sait jamais ^^)
 


c'est openGl mais c'est bon, finalement j'ai pu mettre mes boutons, ils sont par dessus ma fenetre openGL, c'est bon (même si j'aurais préféré qu'ils soient comme dans une barre d'outil, c'est à dire avec un fond gris comme la fenetre windows... :)

Reply

Marsh Posté le 18-07-2003 à 17:40:25    

tartalap a écrit :

et alors comment tu les mets tes bouton  :??:  


Ben finalement je me suis rabattu sur C++ builder, donc du coup ca devient facile : je sélectionne bouton dans le menu, et je le pose sur ma fenetre!
Voilou. Mais bon ca rend pas top vu que le bouton est noyé dans ce que je trace  :(

Reply

Marsh Posté le 18-07-2003 à 17:40:25   

Reply

Marsh Posté le 21-07-2003 à 21:23:34    

tartalap a écrit :

et si tu mettais des textures pour tes boutons ?? apres tout un bouton c'est comme 2 textures differentes. Enfin bon moi je vais faire comme ca  :D  


Beh oué, pour faire un menu il Game, c'est comme ca que je ferais aussi...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed