instalar - ndk para android
Android-tutoriales para OpenGL ES 2.0 utilizando el NDK? (3)
Estoy buscando aprender OpenGL ES 2.0
en Android y los tutoriales que he encontrado son casi todos para usar el SDK with Java
. Sin embargo, quiero utilizar el código nativo, así que quiero hacerlo a través del NDK. El único tutorial / ejemplo que he encontrado es el material de muestra en el propio NDK
.
¿Dónde puedo encontrar algunos tutoriales de NDK OpenGL ES 2.0
? Si no hay buenos tutoriales, ¿es posible utilizar los tutoriales de Java OpenGL
para aprender a usarlo en el NDK también? Por ejemplo, ¿los métodos asignan 1: 1 de java a nativo?
Google tiene un proyecto de muestra en GitHub que muestra cómo configurar un contexto EGL a partir del código nativo, utilizando SurfaceView
creado en Java: muestra teteras . En particular, eche un vistazo a la aplicación y el código "más teteras" en ndk_helper
para la creación de contexto.
Si quiere trabajar sin ningún código Java, esta muestra debería ayudarlo a comenzar: actividad nativa
Editar: además, este enlace ofrece una descripción general de nivel superior de la relación entre Java Surface
, su contraparte nativa y EGL: EGLSurfaces y OpenGL ES
He creado un ejemplo sobre cómo combinar la IU realizada en Java con el código NDK nativo que hace todo el renderizado de OpenGL. Es posible prescindir de recurrir a llamadas GLSurfaceView y JNI para renderizar cada cuadro como hecho en la muestra NDK.
Vea el código en https://github.com/tsaarni/android-native-egl-example
Mira este enlace Se trata de problemas NDK y OpenGL, así como muchos otros relacionados con la programación de motores de juegos y más. Lo encuentro muy interesante y útil.