Historique des modifications - Message

Message #6409

Sujet: Souris & 3D


Type Date Auteur Contenu
Création du message 27-04-2009 07:12:07 tmyke
Voici un de mes multiples petit code bien utiles.
Ce code oriente un node vers une position donnée ( on fournis juste les coordonnée dans l'espace de la position choisie).
C'est volontairement détaillé ligne à ligne.
Cela devrait t'aider dans ce que tu cherche à faire, à toi d'adapter pour ton usage perso wink


PointTargetNode(scene::ISceneNode *node1, float px, float py, float pz, float roll)
{
	core::vector3df target = node1->getPosition();

	float x=target.X;
	float y=target.Y;
	float z=target.Z;

	float xdiff=px-x;
	float ydiff=py-y;
	float zdiff=pz-z;

	float dist22=sqrt( (xdiff*xdiff) + (zdiff*zdiff) );
	float pitch=atan2(ydiff,dist22);
	float yaw=atan2(xdiff,zdiff);

	node1->setRotation(  core::vector3df(RAD2DEG(-pitch), RAD2DEG(yaw) , RAD2DEG(roll)) );
}

Retour

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