Historique des modifications - Message

Message #2370

Sujet: Curseur écran 2D => environnement 3D


Type Date Auteur Contenu
Dernière modification 26-05-2007 15:39:47 firnafin
si je comprends bien tu veux faire une selection en tracant un carré ( vert clair en general smile ) a l'ecran et toute unité "dans" le carré sera selectionner.

Tu peux faire ca avec un TrianglSelector sur la map ( un pour chaque sommet du carré ) sa te donne un polygone ( 3d ) que tu projete sur le plan y=0 ( ie elenver la coordonnée y ) et tu testes si les unites sont dedans.

Mieu a mon gout tu trouves les coords des intersections entre 4 droites et un plan y=0 ou les 4 droites sont faites a partir de 2 points : le centre de la cam (le foyer de la lentille ) et les points de du carrée 2d transformé en 3d selon le Ratio de la cam .tu testes si les unites sont de dans si oui : unite->selection=true .

si tu comprends pas je ferai un dessin ou un petit prog plus tard ou sinon la premiere methode ( gourmande certe ) marhce aussi
Création du message 26-05-2007 15:38:48 firnafin
si je comprends bien tu veux faire une selection en tracant un carré ( vert clair en general smile ) a l'ecran et toute unité "dans" le carré sera selectionner.

Tu peux faire ca avec un TrianglSelector sur la map ( un pour chaque sommet du carré ) sa te donne un polygone ( 3d ) que tu projete sur le plan y=0 ( ie elenver la coordonnée y ) et tu testes si les unites sont dedans.

Mieu a mon gout tu trouves les coords des intersections entre 4 droites et un plan y=0 ou les 4 droites sont faites a partir de 2 points : le centre de la cam (le foyer de la lentille ) et les points de du carrée 2d transformé en 3d selon le Ratio de la cam .tu testes si les unites sont de dans si oui : unite->selection=true .

si tu comprends pas je ferai un dessin ou un petit prog plus tard ou sinon la premiere methode ( gourmande certe ) marhce aussi

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