iphone - descargar - things app
Lista de alternativas para funciones que faltan en OpenGLES (4)
Deberías poder sustituir glOrtho por gluOrtho2D. Lo único adicional que tienes que hacer es configurar tus planos de recorte cercanos y lejanos.
Parece que glPolygonMode no es parte de la especificación de OpenGLES porque solo se admiten triángulos rellenos. Mira aquí .
Hay varias funciones que existen en OpenGL pero no en OpenGLES 1.1 (para iPhone).
¿Hay una lista o recurso que enumera algunas funciones alternativas que se pueden utilizar en OpenGLES 1.1?
Por ejemplo:
gluOrtho2D
-
glPolygonMode
-
glVertex3f
- etc
La "Especificación de diferencias de OpenGL ES 1.1.12" ( http://www.khronos.org/registry/gles/specs/1.1/es_cm_spec_1.1.12.pdf ) enumera las diferencias entre OpenGL ES 1.X y OpenGL 1.5.
El iPhone usa OpenGL ES 1.1
También recomendaría que haga una lista de las funciones de OpenGL a las que llama y verifique la documentación de ES para ver si son total o parcialmente compatibles.
Numerosas funciones de conveniencia se han eliminado en el estándar OpenGLES para simplificar, así como funciones depreciadas ineficientes.
Allí era principalmente para facilitar las funciones de uso común o para proporcionar implementaciones optimizadas de comandos comunes.
Los dos ejemplos que le ha dado a gluOrtho2D son solo un envoltorio para glOrtho, y glPolygonMode se puede lograr con glTriangle''s con un poco de preprocesamiento.
No estoy seguro de una lista por sí misma, pero si no existe una función, lo más probable es que la página man le diga para qué funciones similares actúa como un contenedor, o las alternativas que puede usar.
de la página man para gluOrtho2D
DESCRIPTION
gluOrtho2D sets up a two-dimensional orthographic viewing
region. This is equivalent to calling glOrtho with near=-1
and far=1.
En lugar de usar glVertex3f, debe usar matrices vértice ver enlace