Tout dépend de comment tu organises tes données : pour avoir la position 2d d´un point 3d, il te faut :
- la matrice ModelView ( qui défini le centre de ta caméra, la direction ( at) et le vecteur up)
- la matrice Perspective ( qui défini le focus de la caméra , le plan de projection)
bref, beaucoup de parametres qui permettent de définir le Frustrum
Une fois que tu as défini le frustrum, il faut calculer l´intersection entre la droite entre ton point centrale de cam et le point 3d, avec le plan de rasterisation. Tu récuperes une coordonnées que tu dois transformer dans les coordonnées de ton plan.
Bref, ce calcul est long. Comment définis tu tes données déja ?