Je souhaite déterminer les coordonnées d'écran 2D (x, y) des points dans l'espace 3D (x, y, z).Projection en perspective - Aidez un Noob
Les points que je souhaite projeter sont des points du monde réel représentés par les coordonnées GPS et l'élévation au-dessus du niveau de la mer.
Par exemple: Point (Lat: 49,291882, Long: -123,131676, Hauteur: 14m)
La position de la caméra et la hauteur peut également être déterminée en tant que x, y, z point. J'ai aussi le cap de la caméra (degrés boussole), son degré d'inclinaison (au-dessus/en dessous de l'horizon) et le roulis (autour de l'axe z). Je n'ai aucune expérience de la programmation 3D, j'ai donc lu le sujet de la projection de perspective et j'ai appris qu'il nécessite des connaissances sur les matrices, les transformations, etc., ce qui m'embrouille complètement à l'heure actuelle.
On m'a dit que OpenGL peut être utile pour construire un modèle 3D des points du monde réel, configurer l'orientation de la caméra et récupérer les coordonnées 2D des points 3D.
Cependant, je ne suis pas sûr si vous utilisez OpenGL est la meilleure solution à ce problème et même si elle est je ne sais pas comment créer des modèles, installer des caméras etc
Quelqu'un pourrait-il proposer la meilleure méthode pour résoudre mon problème? Si OpenGL est une solution réalisable, je devrais utiliser OpenGL ES si cela fait une différence. Oh et quelle que soit la solution que je choisis, elle doit s'exécuter rapidement.
Merci pour votre aide
Avez-vous w fourmi pour dessiner des choses ou voulez-vous juste calculer quelques points? –