2009-10-01 8 views
0

J'essaie d'exécuter l'exemple "HelloTriangle", à partir de The OpenGL ES 2.0 Programming Guide, dans l'émulateur Android.Android OpenGL ES manque des composants?

I importer egl.EGLConfig et opengles.GL10 de javax.microedition.khronos, mais le type ESContext et définitions telles que GL_COMPILE_STATUS et GL_FRAGMENT_SHADER ne peuvent être résolus.

J'ai retravaillé l'exemple du triangle pour Android en ce sens que j'utilise GLSurfaceView. Je comprends qu'il est censé être utilisé à la place de OpenGLContext dans les versions les plus récentes du SDK. Est-ce que j'utilise une approche "non-Android" pour OpenGL ES? Si oui, quelle est la bonne?

Répondre

1

Je crois que la réponse ici est que Android ne supporte pas encore 2.0.

+1

oui - vous êtes coincé avec 1.0. Vous pouvez convertir l'objet GL10 en objet GL11 ou en objet GL11ExtensionPack et essayer d'appeler ces fonctions, mais il semble fonctionner uniquement sur certains périphériques prenant en charge 1.1. –

Questions connexes