Cómo ajustar el volumen de visualización en OpenGL ES para una aplicación de iPhone AR?
-
25-09-2019 - |
Pregunta
Me gustaría añadir una vista OpenGL ES como una superposición a mi visión de la cámara. De esta pregunta y su Anser Vine para conocer los dos ángulos de campo de la cámara trasera del iPhone 4.
¿Cómo puedo configurar adecuadamente el punto de vista del volumen y su perspectiva en la vista OpenGL ES?
¿Debo usar glFrustum
o glOrthof
?
(he visto que gluPerspective sólo necesita un ángulo como parámetro, se lo suponiendo que tienen un tronco cuadrado en lugar de una rectangular?)
Solución
Parece que esto se puede lograr mediante el uso de funciones trigonométricas simples ^^. Sólo echar un vistazo a lo que un frustrum es, y qué valores son necesarios por glFrustum
(echar un vistazo a esta página ).
Esto indica, no creo que los valores reportados en la respuesta enlazadas son los correctos ya que se aplican una distorsión (tipo de escala a lo largo de un eje) a las imágenes renderizadas.