¿Puedo usar glu con Android NDK?
opengl-es android-ndk (1)
Parece que no puedo incluir glu.h en mi proyecto NDK de Android.
Estoy tratando de portar el código C ++ existente a NDK, y usa glu en algunos lugares (notablemente gluErrorString
).
¿OpenGLES no tiene glu?
¿Hay un puerto que pueda usar?
Si no, probablemente pueda eliminar las llamadas a cosas como gluPerspective
y demás, pero ¿qué hago con respecto a gluErrorString
?
¿OpenGL ES no tiene glu?
No, no lo hace. Mira esto: Plataforma OpenGL Incluye colección . Bajo Android solo hay los siguientes encabezados:
OpenGL ES 1.1:
#include <GLES/gl.h>
#include <GLES/glext.h>
OpenGL ES 2.0:
#include <GLES2/gl2.h>
#include <GLES2/gl2ext.h>
¿Hay un puerto que pueda usar?
Sí, hay un puerto parcial de GLU para Android - GLU ES (admite gluErrorString
, gluPerspective
y muchas otras funciones):
Puerto parcial GLU 1.3 (solo componentes libutil y libtess) para OpenGL ES 1.x (CM - Perfil común) y superior.
Este puerto soporta:
- Quadrics: gluNewQuadric (), gluDeleteQuadric (), gluQuadricCallback (), gluQuadricNormals (), gluQuadricTexture (), gluQuadricOrientación de las partes de la luz de los animales de la ciudad de México (Estados Unidos)
- Registro: gluGetString (), gluCheckExtension (), gluErrorString () .
- Manipulación de la matriz de proyección: gluOrtho2D (), gluPerspective (), gluLookAt (), gluProject (), gluUnProject (), gluUnProject4 (), gluPickMatrix (). Mipmaps 2D: gluScaleImage (), gluBuild2DMipmapLevels (), gluBuild2DMipmaps ().
- Teselación: tipo de juego de la víspera de la actividad de la víspera de la luz de la luz de la mañana y del bosquejo de la víspera de la luz de la luz de la luz de la mañana, del tipo de juego, de la manera o de la manera, de las actividades, de los juegos, de los deportes, de los deportes, de,,,,,,,,,,, gluTessProperty (), gluTessVertex ().