Historique des modifications - Message

Message #2370

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


TypeDateAuteurContenu
Dernière modification26-05-2007 15:39:47firnafin
si je comprends bien tu veux faire une selection en tracant un carré ( vert clair en generalsmile) 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 message26-05-2007 15:38:48firnafin
si je comprends bien tu veux faire une selection en tracant un carré ( vert clair en generalsmile) 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

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