Je suis pas trop d'accord avec ce qui a était dis précédement.
Si tu veux pas faire de transformation 3d c très simple.
A la limite même les translation 3d sont simples (seul les rotations sont un peu plus compliqués - faut juste avoir les idées claires).
Si tu veux afficher un objet 3d a partir de ses coordonnées tu as 2 types d'affichages:
perspectives cavalière
prespective à point de fuite
Ton point 3D est definit par (X3D, Y3D, Z3D). Z étant la profondeur (direction perpendiculaire à ton écran).la plus simple perspective cavalière:
Ton point afficher à ton ecran :
Pset(X3D,Y3D)On suprime simplement la coordonnée Z3D.
maintenant la perspective à point de fuite :
Même méthode que précedement sauf qu'il faut diviser chaque coordonnées par Z (la profondeur)
Ca donne :
Pset(X3D/Z3D^distortion, Y3D/Z3D^distortion)
L'exposant distortion sert à reduire l'influence de la profondeur sur l'affichage. Quand distortion = 0 on est en perspective cavalière.
Quand tu fera tes premiers tests n'oublie pas que si tu vois rien s'afficher il faut verifier :
la propriété Autoredraw de ton afficheur
les coordonnées de ton points ne soit pas toute petite
l'affichage se fait à partir du centre de ton afficheur
C'était les derniers conseils qu'il parait bon de te donner (je suis déjà passer par là).
Si tu veux de l'aide (peut être sur les transforamtion des tes objets 3D, rotation et translation) suplémentaire n'hésite pas. Mon premier moteur graphique 3D(filaire), je l'ai fait sur Excel
