#1 

16-04-2007 16:33:42

Scalpweb
Membres
Date d'inscription:
Messages: 6
IP: 89.85.35.17
Courriel

Bonjour à tous.

Je cherche le moyen de faire un rendu sur plusieurs PictureBox.

L'idéal serait de pouvoir avoir une caméra différente pour chaque picturebox.

Je trvail avec Irrilicht.Nett CP

Merci d'avance,
;-)


Hors ligne


#2 

16-04-2007 16:58:02

Aranoth
Membres
Avatar de Aranoth
Date d'inscription:
Messages: 242
IP: 86.213.87.198
Courriel  Site web

Qu'entends-tu par PictureBox ?

Est-ce que ça aurait un lien avec les viewports ?

Hors ligne


#3 

16-04-2007 17:07:25

Scalpweb
Membres
Date d'inscription:
Messages: 6
IP: 89.85.35.17
Courriel

Non, c'est le controle picturebox...

C'est un controle que je place sur une form.


Hors ligne


#4 

18-04-2007 14:04:32

DeusXL
Membres
Avatar de DeusXL
Date d'inscription:
Messages: 174
IP: 82.66.209.23
Courriel

Au moment de la création du Device, tu spécifies le handle de la PictureBox (System.Windows.Forms.Control.Handle, membre commun à tous les contrôles) au constructeur du device. Donc oui, il faudrait dans ce cas créer plusieurs device.

Mais ça c'est vraiment moche, bon ok c'est rapide mais c'est moche et lourd.
La solution idéale c'est de faire un RenderToTexture (cf http://irrlichtnetcp.sourceforge.net/index.php/Irrlicht_13_:_Render_To_Texture).
Ensuite, tu as ta texture où tu as effectué le rendu, et comme tu es un utilisateur sérieux, tu as téléchargé la encore-plus-dernière-que-l'autre version d'Irrlicht .NET CP sur le SVN et tu as accès à la fonction Texture.DOTNETImage qui te permet de convertir une texture Irrlicht en texture .NET, que tu pourras appliquer à ta PictureBox wink


Fanatique d'Irrlicht + Fanatique de Mono + Fanatique de Linux => Créateur d'Irrlicht .NET CP bien sûr !
Version actuelle d'Irrlicht .NET CP : 0.8, Version en test : 0.9.

Hors ligne


#5 

18-04-2007 17:52:00

Scalpweb
Membres
Date d'inscription:
Messages: 6
IP: 89.88.179.175
Courriel

Cool DeusXL merci bien.

Bon je ne sais pas ce qu'est le SVN, mais je vais chercher et faire ça.
Merci.


Hors ligne


#6 

18-04-2007 18:34:04

DeusXL
Membres
Avatar de DeusXL
Date d'inscription:
Messages: 174
IP: 82.66.209.23
Courriel

Pour avoir accès, télécharges TortoiseSVN, installe le, créé un nouveau dossier dans l'explorateur Windows, clic droit dessus, fais "SVN Checkout" et dans l'adresse du repository tape "https://irrlichtnetcp.svn.sourceforge.net/svnroot/irrlichtnetcp".
Si tu as Linux, (j'en doute) fais juste "svn co https://irrlichtnetcp.svn.sourceforge.net/svnroot/irrlichtnetcp".


Fanatique d'Irrlicht + Fanatique de Mono + Fanatique de Linux => Créateur d'Irrlicht .NET CP bien sûr !
Version actuelle d'Irrlicht .NET CP : 0.8, Version en test : 0.9.

Hors ligne


#7 

19-04-2007 11:55:39

diOxy
Membres
Avatar de diOxy
Date d'inscription:
Messages: 153
IP: 41.223.30.150
Courriel

DeusXL Ecris:

Si tu as Linux, (j'en doute) fais juste "svn co https://irrlichtnetcp.svn.sourceforge.net/svnroot/irrlichtnetcp".

A condition d'avoir installé svn avant...
svn n'est pas installé par défaut sur toutes les distris.


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