2010-08-25 3 views
5

J'apprends le développement d'Android, en particulier pour faire éventuellement OpengL 2.0 ES dessus. Jusqu'ici j'ai lu que le NDK prend en charge Opengl 2.0 ES.OpenGL ES 2.0 possible sans NDK?

Cependant, y a-t-il aussi une API Java?

S'il existe une API Java, laquelle est recommandée? Je connais à la fois C++ et Java, donc ce n'est pas un gros problème si je dois utiliser le NDK, mais je préférerais travailler uniquement en Java si possible et sans un gros coup de performance.

Répondre

1

Oui, vous pouvez utiliser OpenGL ES 2.0 de Java sans toucher NDK du tout. Voici la documentation officielle sur le démarrage d'OpenGL ES 2.0 sous Android: http://developer.android.com/resources/tutorials/opengl/opengl-es20.html

Consultez également les exemples officiels fournis avec SDK. Ici sont pertinents les fichiers sous le répertoire d'échantillons:

* ApiDemos\src\com\example\android\apis\graphics\GLES20Activity.java 
* ApiDemos\src\com\example\android\apis\graphics\GLES20TriangleRenderer.java 
* BasicGLSurfaceView\src\com\example\android\basicglsurfaceview\*.java