Calcul de l'éloignement [Résolu]

Signaler
Messages postés
8
Date d'inscription
jeudi 6 novembre 2003
Statut
Membre
Dernière intervention
6 avril 2008
-
Messages postés
8
Date d'inscription
jeudi 6 novembre 2003
Statut
Membre
Dernière intervention
6 avril 2008
-
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

Messages postés
8
Date d'inscription
jeudi 6 novembre 2003
Statut
Membre
Dernière intervention
6 avril 2008

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.
Messages postés
339
Date d'inscription
dimanche 26 janvier 2003
Statut
Membre
Dernière intervention
25 mars 2009
4
Dessine ton probleme tu verras y'a rien de compliqué. je trouve 726 ceci dit

( racine de (1440² + 900²) / tan(pi/4) )
Messages postés
339
Date d'inscription
dimanche 26 janvier 2003
Statut
Membre
Dernière intervention
25 mars 2009
4
( racine de (1440² + 900²) / 2 / tan(pi/4) ) pardon.
Messages postés
8
Date d'inscription
jeudi 6 novembre 2003
Statut
Membre
Dernière intervention
6 avril 2008

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
Messages postés
8
Date d'inscription
jeudi 6 novembre 2003
Statut
Membre
Dernière intervention
6 avril 2008

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