Conversion coordonnees 3d - 2d (projection)
Bonjour,
Je teste un peu la projection plane, avec comme outils Python et Tkinter.
J'aime bien la théorie, donc je fais sans bibliothèque 3d.
J'applique la formule suivante pour convertir mes points de la 3d vers la 2d :
x' = x * f/z
y' = y * f/z
Seulement voilà, avec cette méthode, je me retrouve avec des cubes qui ont l'air de parallélépipèdes...
Je m'explique : je prend une longueur fixe pour les côtés du cube (logique).
J'en déduis les coordonnées (x,y,z) de chaque sommet. J'applique la formule, je trace, mais au rendu, on dirait que la longueur en Z est trop grande...
Si vous avez des conseils ou une explication, je suis preneur.
Note :
J'ai déjà testé l'autre formule, celle où l'origine n'est pas la caméra. Et le même soucis ressort...
Note 2 : J'ai une image pour illustrer mes propos. Si quelqu'un veut la voir, y a qu'à demander =)
Merci d'avance pour avoir lu mon (petit) pavé ^^