Calcul de l'éloignement

Résolu
lagaman Messages postés 8 Date d'inscription jeudi 6 novembre 2003 Statut Membre Dernière intervention 6 avril 2008 - 26 févr. 2008 à 11:34
lagaman Messages postés 8 Date d'inscription jeudi 6 novembre 2003 Statut Membre Dernière intervention 6 avril 2008 - 3 mars 2008 à 03:11
bonjour,


j'ai une question qui ressemblerait plus a des Maths qu'a du Directx mais bon :


en directx j'ai modifier ma caméra pour que je puisse travailler pixel par
pixel  je m'entend :

le coin haut  gauche de mon écran a pour coordonnée 0,0

le coin bas droite a pour coordonné la taille de mon écran (en l'occurrence
1440,900)


Je dessine une deux triangles de manière a me former un rectangle de la taille
de mon écran :

coin en haut a gauche en 0,0

le coin bas droite a pour coordonné la taille de mon écran (en l'occurrence
1440,900)

et je le place dans le plan z=0


j'ai remarqué que pour avoir la totalité de mon image affiché a l'écran je dois
placer ma caméra à environ z=-1091

mais je ne sais pas d'ou sort ce nombre(j'y suis allée a tâtonnement)


si quelqu'un pouvais m'expliquer  comment je peux le calculer .


Pour info : ma camera pointe sur le milieu de mon écran et est centré vis a vis
de celui-ci, la correction de perspective et à PI/4

mais je souhaiterais avoir la formule général de manière a pouvoir recalculer
cette distance si je change ma correction de perspective


Merci d'avance

5 réponses

lagaman Messages postés 8 Date d'inscription jeudi 6 novembre 2003 Statut Membre Dernière intervention 6 avril 2008
3 mars 2008 à 03:11
Solution trouvée !

La formule d'éloignement : (Largeur/2) / TAN( Angle_Perspective/ 2 )/ (Largeur_Ecran / Hauteur_Ecran)
cad :
=720/TAN(PI()/8)/1,6

Merci pour la piste de solution précédente.
3
bubbathemaster Messages postés 339 Date d'inscription dimanche 26 janvier 2003 Statut Membre Dernière intervention 25 mars 2009 4
26 févr. 2008 à 20:39
Dessine ton probleme tu verras y'a rien de compliqué. je trouve 726 ceci dit

( racine de (1440² + 900²) / tan(pi/4) )
0
bubbathemaster Messages postés 339 Date d'inscription dimanche 26 janvier 2003 Statut Membre Dernière intervention 25 mars 2009 4
26 févr. 2008 à 20:40
( racine de (1440² + 900²) / 2 / tan(pi/4) ) pardon.
0
lagaman Messages postés 8 Date d'inscription jeudi 6 novembre 2003 Statut Membre Dernière intervention 6 avril 2008
2 mars 2008 à 17:46
Bon donc c'est gentil, j'ai compris le principe.

Du coup j'ai reposé le problème en maths, ça faisait un bail que je ne m'y étais pas mis.
Donc j'ai un peu galeré ...

Le problème c'est que je ne tombe pas sur les bonnes dimensions l'eloignement devrait etre de 1100 environ donc si ... vous avez une idée

Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lagaman Messages postés 8 Date d'inscription jeudi 6 novembre 2003 Statut Membre Dernière intervention 6 avril 2008
3 mars 2008 à 02:56
Comment tu as fait pour trouver 726 ?
Avec ce chiffre, j'arrive à retrouver mes petits...mais en appliquant ta formule, je trouve 843 (environ)...
Bref, le 726 me plais bien, mais je n'arrive pas à le retrouver.
Merci
0
Rejoignez-nous