Come impostare il volume di visualizzazione in OpenGL ES per un app iPhone AR?
-
25-09-2019 - |
Domanda
Vorrei aggiungere una vista OpenGL ES come una sovrapposizione alla mia telecamera. Da questa domanda e la sua Anser sono venuto di conoscere i due angoli di campo della telecamera posteriore di iPhone 4.
Come posso correttamente impostare la visualizzazione del volume e il suo punto di vista nella vista OpenGL ES?
Devo usare glFrustum
o glOrthof
?
(ho visto che gluPerspective basta un angolo come parametro, è vero supponendo di avere un tronco quadrato invece di uno rettangolare?)
Soluzione
Sembra che questo può essere realizzato utilizzando le funzioni trigonometriche semplice ^^. Basta dare un'occhiata a ciò che un a tronco è, e quali valori sono necessari per glFrustum
(date un'occhiata a questa pagina ).
Ciò premesso, non credo che i valori riportati sulla risposta legata sono quelli corretti poiché si applicano una distorsione (tipo di scala lungo un asse) per le immagini di rendering.