#1 

29-06-2011 18:39:56

mysterious
Membres
Date d'inscription:
Messages: 21
IP: 90.50.101.203
Courriel

Salut tout le monde,
J'aurais une petite question toute bête : existe-t-il une solution pour pouvoir changer de résolution après l'initialisation du device ?
J'ai regardé dans la doc, mais je n'est pas trouvé sad

J'ai trouvé ce post, mais il ne m'a pas beaucoup aidé.

Je pense personnellement qu'il faut réinitialiser le device, et trouver un moyen pour restaurer le contenu du sceneManager et du guiManager. Vous en pensez quoi ?

Merci beaucoup de votre aide ! smile


Hors ligne


#2 

29-06-2011 18:47:43

Magun
Administrateurs
Avatar de Magun
Date d'inscription:
Messages: 910
IP: 188.93.45.30
Courriel  Site web

pour le moment irrlicht ne permet pas de changer directement la résolution de la fenêtre
soit tu autorises l'utilisateur à redimensionner ta fenêtre (http://irrlicht.sourceforge.net/docu/classirr_1_1_irrlicht_device.html#a4911502bd085d2d87474ff12959bc341)
soit tu reload ton app ...

Hors ligne


#3 

29-06-2011 18:51:18

mysterious
Membres
Date d'inscription:
Messages: 21
IP: 90.50.101.203
Courriel

OK merci de ta réponse très rapide Magun smile
C'est bien dommage, mais je vais voir si il n'y a pas quand même une bidouille possible wink


Hors ligne


#4 

30-06-2011 17:47:46

Magun
Administrateurs
Avatar de Magun
Date d'inscription:
Messages: 910
IP: 188.93.45.30
Courriel  Site web

si tu veux faire une bidouille alors, sache que tu peux récupérer le "window handle", et donc développer une solution externe
http://irrlicht.sourceforge.net/docu/classirr_1_1video_1_1_i_video_driver.html#a4f3535b2125e654e2e9645745e50cc49 retourne http://irrlicht.sourceforge.net/docu/structirr_1_1video_1_1_s_exposed_video_data.html

mais tu ne dois pas pour autant recréé la fenêtre tu perdrais la main sur le contexte graphique (opengl/directx), donc à toi de trouver la fonction dans l'api windob, qui permet de changer la résolution directement, navré de ne pas t'en dire plus, je suis "pro-linux"

par contre sous linux c'est http://www.xfree86.org/4.4.0/XResizeWindow.3.html ...

Hors ligne


#5 

03-07-2011 08:11:52

mysterious
Membres
Date d'inscription:
Messages: 21
IP: 90.50.101.203
Courriel

Ah oui j'avais pas pensé à ça...
Sinon, vu que SuperTuxKart est maintenant basé sur Irrlicht, je pourrais peut-être aller jeter un oeil dans les sources wink
Mais par contre il ne peut changer la résolution que quand on est dans le menu.


Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
160 invités en ligne
membre en ligne: -
RSS Feed