#1 

26-07-2010 13:04:13

Ilovechocolat
Membres
Date d'inscription:
Messages: 125
IP: 92.143.42.158
Courriel

Bonjours a tous !

Je suis récement passé sous linux mais il y a un problème de fonctionnement avec le winID, en fait quand je tente de fusionner Qt et Irrlicht, le winID ne semble pas marcher et après quelques recherches j'ai entendu dire que irrlicht sous linux ne prend pas en compte le winID, je me demandais si il y avait une solution possible même si pour cela il faudrait modifier les sources d'irrlicht car je tient vraiment beaucoup a avoir des apli portables (encore plus maintenant que je suis sous linux) .


Hors ligne


#2 

26-07-2010 14:38:00

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

irrlicht utilise bien WindowId, je peut aussi te dire que quand tu utilise SIrrlichtCreationParameters si tu dit que WindowsId vaut quelque chose irrlicht include sont OpenglContext dans la fenètre de cette id sinon WindowId = XCreateWindow

regarde les source sa ma prit 15sec

Hors ligne


#3 

26-07-2010 17:08:31

Ilovechocolat
Membres
Date d'inscription:
Messages: 125
IP: 92.145.84.195
Courriel

Pourtant l'id n'a as l'air de marcher sous linux (par contre sous window c'est parfait), en fait je lui passe le windows id dans un SIrrlichtCreationParameters .

Sinon j'ai pensé a faire le rendu dans une texture irr::video::ITexture pour ensuite le convertir en QImage, une tel chose est elle possible sans détruire la mémoire du CPU en faisant du pixel par pixel ?


Hors ligne


#4 

26-07-2010 18:42:25

Darktib
Membres
Date d'inscription:
Messages: 11
IP: 90.59.217.154
Courriel

Attention, le winID d'un widget peut changer au cours du temps! Par exemple, changer le parent d'un widget, le re-layouter, etc...

Le truc, c'est de créer le device Irrlicht avec le winID qu'au dernier moment.

Sinon, rien que faire des RTT va diminuer les perfs. La copie pixel par pixel risque de dégommer les perfs.


Hors ligne


#5 

26-07-2010 18:52:22

Ilovechocolat
Membres
Date d'inscription:
Messages: 125
IP: 92.145.84.195
Courriel

Darktib Ecris:

Sinon, rien que faire des RTT va diminuer les perfs. La copie pixel par pixel risque de dégommer les perfs.

Euh, une fois j'ai vu un code qui manipulait le pitch de la ITexture, mais le truc c'est que le code était tellement moche que j'ai rien compris et puis en plus c'était pas avec Qt, avec ça il arrivais a avoir des perf pas mal .


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
172 invités en ligne
membre en ligne: -
RSS Feed