#1 

07-01-2007 11:19:01

N10
Membres
Avatar de N10
Date d'inscription:
Messages: 46
IP: 213.103.117.70
Courriel

boujour à tous voici mon premier post de l'année (oui je vais vous faire chier mdr :p).

voila je cherche un moyen d'afficher en permanance la position d'un objet en 3d. Mais le pb c'est qu'en suivant l'example de l'affichage des FPS,je ne m'en sort pas. Je pense que je doit faire une boucle mais je ne vois pas sous quel forme donc si quelqu'un à une solution ?


Hors ligne


#2 

07-01-2007 14:42:59

kedu
Modérateurs
Avatar de kedu
Date d'inscription:
Messages: 155
IP: 213.44.151.61
Courriel

Tu peux très bien te servir de la boucle de rendu, à ceci près où tu devras vérifier l'existence de ton sceneNode avant d'en récupérer la position.

Du style :

if (monSceneNode != null)
{
monLabel.Text = monSceneNode.Position.ToString()
}

En espérant t'avoir aidé ;-)


Hors ligne


#3 

07-01-2007 17:28:03

N10
Membres
Avatar de N10
Date d'inscription:
Messages: 46
IP: 80.170.95.33
Courriel

Alors merci beaucoup Kedu,voila le resultat je vous conseil d'inclure cette parti de code très utile qui permet de savoir pendant une scene ou se trouve votre objet et dc l'affiche à l'écran smile (pratique quand il y à des mouvements complexe 3d et 2d)


if (font != null)
{
font.Draw("x ->" + ballnode.Position.X.ToString(), new Rect(10, 10, 10, 10), new Color(255, 200, 0, 0), false, false);
font.Draw("y ->" + ballnode.Position.Y.ToString(), new Rect(10, 20, 10, 10), new Color(255, 200, 0, 0), false, false);
font.Draw("z ->" + ballnode.Position.Z.ToString(), new Rect(10, 30, 10, 10), new Color(255, 200, 0, 0), false, false);
}


Hors ligne


#4 

07-01-2007 18:14:10

kedu
Modérateurs
Avatar de kedu
Date d'inscription:
Messages: 155
IP: 213.44.151.61
Courriel

oui ça peut etre pratique ^^


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