Historique des modifications - Message

Message #4829

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


Type Date Auteur Contenu
Création du message 12-11-2008 17:16:42 dark calculator
Toujours la même adresse : http://irrlicht.sourceforge.net/docu/classirr_1_1scene_1_1_i_scene_collision_manager.html

Si les devs ont penser à faire dans un sens ils ont faient dans l'autre aussi.

2 fonctions peuvent t'intérésser :
virtual core::line3d< f32 > getRayFromScreenCoordinates (core::position2d< s32 > pos, ICameraSceneNode *camera=0)=0
 	Returns a 3d ray which would go through the 2d screen coodinates.
virtual ISceneNode * 	getSceneNodeFromScreenCoordinatesBB (core::position2d< s32 > pos, s32 idBitMask=0, bool bNoDebugObjects=false)=0
 	Gets the scene node, which is currently visible under the given screencoordinates, viewed from the currently active camera.

En gros soit tu veut recuperer le plus prets et tu fais getSceneNodeFromScreenCoordinatesBB sinon tu recupere le ray avec getRayFromScreenCoordinates et tu teste les collisions avec celui-ci(cf le lien pour voir les fonctions de collision ligne/triangleselector)
En espérant que tu comprennes l'anglais sinon n'hésite pas a demander wink

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