Historique des modifications - Message

Message #4771

Sujet: Coordonnées à l'écran d'un point de l'espace 3D


Type Date Auteur Contenu
Dernière modification 09-11-2008 01:32:13 dark calculator
Coucou,
En fait il y a quand même plus simple, il suffit de faire appel au getScreenCoordinatesFrom3DPosition du collision manager :
virtual core::position2d<s32> getScreenCoordinatesFrom3DPosition (core::vector3df pos, ICameraSceneNode *camera=0)=0;

Pour plus d'info :
http://irrlicht.sourceforge.net/docu/classirr_1_1scene_1_1_i_scene_collision_manager.html

Une fonction pour simplifier encore plus :(une macro serai préferable au niveau rapidifté)

position2d<s32> get2dPos(ISceneManager*smgr,ISceneNode* n)
{
	return smgr->getSceneCollisionManager()->getScreenCoordinatesFrom3DPosition (n->getPosition(),0);
}

La solution de tmyke est certe plus instructif mais dans un code final reinventer la roue est rarement la bonne solution wink

Voila en espérant de pas avoir dis de betise, il commence a se faire tard donc mes capacités mentales sont un peu limité.

Donc go dodo

++ à tous

dark calculator
Création du message 09-11-2008 01:26:31 dark calculator
Coucou,
En fait il y a quand même plus simple, il suffit de faire appel au getScreenCoordinatesFrom3DPosition du collision manager :
virtual core::position2d<s32> getScreenCoordinatesFrom3DPosition (core::vector3df pos, ICameraSceneNode *camera=0)=0;

Pour plus d'info :
http://irrlicht.sourceforge.net/docu/classirr_1_1scene_1_1_i_scene_collision_manager.html

Une fonction pour simplifier encore plus :(une macro serai préferable au niveau rapidifté)

position2d<s32> get2dPos(ISceneManager*smgr,ISceneNode* n)
{
	return smgr->getSceneCollisionManager()->getScreenCoordinatesFrom3DPosition (n->getPosition(),0);
}

La solution de tmyke est certe plus instructif mais dans un code final reinventer la roue est rarement la bonne solution wink

Voila en espérant de pas avoir dis de betise, il commence a se faire tard donc mes capacités mentales sont un peu limité.

Donc go dodo

++ à tous

dark calculator

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