Tôi muốn xác định tọa độ màn hình 2D (x, y) của các điểm trong không gian 3D (x, y, z).Chiếu phối cảnh - Trợ giúp Noob
Các điểm tôi muốn chiếu là các điểm trong thế giới thực được biểu thị bằng tọa độ GPS và độ cao trên mực nước biển.
Ví dụ: Point (Lạt: 49,291882, Long: -123,131676, Chiều cao: 14m)
Vị trí camera và chiều cao cũng có thể được xác định như một x, y, z điểm. Tôi cũng có tiêu đề của máy ảnh (độ la bàn), độ nghiêng của nó (trên/dưới chân trời) và cuộn (quanh trục z).
Tôi không có kinh nghiệm lập trình 3D, do đó, tôi đã đọc xung quanh chủ đề chiếu phối cảnh và biết rằng nó đòi hỏi kiến thức về ma trận, chuyển đổi, v.v. - tất cả điều này hoàn toàn gây nhầm lẫn cho tôi.
Tôi được thông báo rằng OpenGL có thể được sử dụng để xây dựng mô hình 3D của các điểm thực trong thế giới thực, thiết lập hướng máy ảnh và truy xuất tọa độ 2D của các điểm 3D.
Tuy nhiên, tôi không chắc chắn nếu sử dụng OpenGL là giải pháp tốt nhất cho vấn đề này và thậm chí nếu nó là tôi không có ý tưởng làm thế nào để tạo ra các mô hình, thiết lập máy ảnh vv
một người nào đó có thể đề nghị phương pháp tốt nhất để giải quyết vấn đề của tôi? Nếu OpenGL là một giải pháp khả thi tôi sẽ phải sử dụng OpenGL ES nếu điều đó tạo ra bất kỳ sự khác biệt nào. Oh và bất kỳ giải pháp nào tôi chọn nó phải thực thi nhanh chóng.
Nhờ sự giúp đỡ của bạn
Bạn có kiến để vẽ các công cụ hoặc bạn muốn chỉ tính toán một số điểm? –