Historique des modifications - Message

Message #4829

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


TypeDateAuteurContenu
Création du message12-11-2008 17:16:42dark 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 demanderwink

dark calculator

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
88 invités en ligne
membre en ligne: -
RSS Feed